【发布时间】:2016-07-21 16:49:58
【问题描述】:
我试图在整数平方中找到每个数字的总和,对于输入到 sqdnumber 的任何整数,它输出 0 到 sqdNumber_result,我不知道为什么。
另外,这是通过 edX,但我在这个问题上被困了一周左右,我查看了很多不同的主题,但没有发现任何对我有用的东西。
我用代码块来写这个,但是测试它的系统使用代码板
void squaredSum(int sqdnumber,int &sqdNumber_result) {
for (int i=1; i>1; i++){
if (sqdnumber >= ((10^(i-1))-1)){
int rem = (sqdnumber % (10^i));
int rem1 = (sqdnumber % (10^(i-1)));
int temp = (rem - rem1);
sqdNumber_result = sqdNumber_result + (temp^2);
}
else{
break;
}
}
}
我是编码新手,刚刚学习在 C++ 中执行循环。
这是循环的第一次迭代,我已经让他们的系统实际给我一个输出(我已经编写和重写了 20 次左右),但它没有给我一个有意义的输出.
我不会问,但我无能为力。
【问题讨论】: