would anybody be kind enough to help?

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.