Ho un problema con questo programma:
Chiedo con un ciclo while di stampare tutti i numeri inferiori al numero che inserisce l'utente ma poi stampa anche il successivo. Per esempio se metto il numero sette mi stampa 1,2,3,4,5,6,7,8. Perche?
#include <iostream>
#include <stdlib.h>
using namespace std;
int n;
int i=0;
main()
{
cout<<"Inserisci un numero n\n";
cin>>n;
while(i<=n)
{
i++;
cout<<i<<endl;
}
system("pause");
return 0;
}
Potreste aiutarmi a capirlo. Grazie in anticipo.