Stavo leggendo un esempio in c++, ma non ho capito bene una cosa:
codice:
#include <iostream.h>
void main()
{
 double somma, media;
 int numero, contatore;
 somma=0.;
 contatore=0;
 do{
    cout<<"Immettere un intero:\t";
    cin>>numero;
    somma += numero;
    contatore++;
   }
 while(numero);
 contatore--;
 media=somma/contatore;
 cout<<"La media dei numeri e\': "<<media<<endl;
}
Il programma è una stupidaggine, una cosa non riesco però a capirla:

...
while(numero);
...

Questa istruzione dovrebbe far fermare il ciclo quando il numero diventa 0, ma non capisco perchè.Non avrei dovuto mettere
...
while(numero!=0);
...

o almeno in java facevo così!