Originariamente inviato da MacApp
Se lo togli, il valore di "numero" sarebbe indefinito e se lo inizializzassi a zero, neppure entrerebbe nel ciclo.
In ogni modo, in questi casi, sarebbe meglio utilizzare il "do{...}while(...);":

Codice PHP:
//
// Compiled and tested with:
// i686-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5465)
//

#include<stdio.h>

int main()
{
    
int somma,numero;
    
somma=0;
    
numero=0;
    do{
        
somma=somma+numero;
        
printf("inserisci un numero intero (0 per uscire): ");
        
scanf("%d",&numero);
    }while(
numero!=0);
    
printf("la somma e' %d;\n",somma);
    return 
0;

Grazie. Anche se continuo a non capire bene il programma fattto col while ho capito quello che mi hai suggerito con il do-while.