如何使C ++程序查找数字的平方值

时间:2018-08-04 11:42:43

标签: c++

我需要创建c ++程序的帮助。

创建一个程序,该程序查找给定数字的数字平方和。

这是我的代码:

#include <iostream>
using namespace std;

int main(){
    int n, p, sum;
    cout << "enter your number" << endl;
    cin >> n;
    sum = 0;
    while (n > 0) {
        p = n % 10; 
        sum = p + n; 
        n = n / 10; // 
    }
    cout << "square : " << sum << endl;
    return 0;
}

我不知道该怎么做。

例如,如果我输入数字222,答案应该是12,因为:

(2*2)+(2*2)+(2*2) = 12

1 个答案:

答案 0 :(得分:1)

该行中有一个简单的错字:

sum = p + n;

将其更改为sum += (p*p);。它将起作用。

一个小技巧:使用调试器可以很容易地发现这种错误。因此,强烈建议学习使用它。