Buongiorno a tutti,
qualche giorno fa mi è stato assegnato un compito con questa consegna: "Acquisire dei numeri finchè la loro somma non è maggiore di 1000 e visualizzare il numero dei valori inseriti". La professoressa ha anche aggiunto che il programma sarebbe dovuto essere fatto con un ciclo While cosa che non ho idea di come possa essere fatta con questo programma, così ho creato questo codice:
#include <stdio.h>
int main()
{
int i, n, n1, somma;
printf("Inserire un numero: ");
scanf("%d", &n);
if (n < 1000)
{
for (i=0; somma<=1000; i++)
{
printf("Inserire un numero: ");
scanf("%d", &n1);
n += n1;
somma = n;
}
i += 1;
}
else
{
i = 1;
}
printf("Sono stati inseriti %d numeri", i);
return 0;
}
Qualcuno saprebbe aiutarmi a convertirlo, se possibile, in un ciclo While?
Grazie!