Originariamente inviato da Gianni91
Capito ma a questo punto,con i++,che prima di incrementare i,restiruisce lo stesso i non incrementato,dovrebbe stamapare due volte zero??
No, l'incremento viene eseguito comunque alla fine (lascia perdere cosa restituisce, i viene incrementato in ogni caso), guarda tu stesso:

codice:
int i = 0;
while (i < n)
{
   cout << i << endl;
   i++;   // cosa cambia rispetto a prima?
}