I am stuck on a homework problem. What I am suppose to do is write a program that calculates the square of all the intergers from 1 till the number a user enters. So my program should calculate something like 1^2 + 2^2 + ...... n^2. I know I am suppose to use the for loop or the while loop, but I am lost. This is what I came up with so far:

using while loop

Code:

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int x;
cout << "Please enter a number: ";
cin >> x;
int i = 1;
while (i < x)
{
x++;
int sum=i+x;
cout << "Result: " << pow(sum,2) << endl;
}
return 0;
}

using for loop

Code:

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int x;
cout << "Please enter a number: ";
cin >> x;
for (int i = 1; i< x+1; x++)
cout << "The sum of the square of all intergers from
1 to the number you have entered is: "
<< pow(x=i+x,2) << endl;
return 0;
}

Any help and guidance would be greatly appreciated.