Scrivi un programma che verifichi che il quadrato di un numero n è uguale alla somma dei primi n numeri dispari ( ad esempio per n=5, 5*5=25, 25=1+3+5+7+9).
#include <cstdlib>
#include <iostream>
using namespace std;
int main()
{
int n, i, somma=0;
cout<<"inserisci un numero:"<<endl;
cin>>n;
n=n*n;
do{
for( i=0; i<n; i++){
if(i%2!=0){
cout<<i<<endl;
somma=somma+i;
}
}
}while(somma<=n);
cout<<n<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
non capisco perchè non funziona