我试图在整数平方中找到每个数字的总和,对于输入到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;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我是编码的新手,只是学习用C++做循环.
这是循环的第一次迭代我已经让他们的系统实际给我一个输出(我写了并重写了20次左右),但它没有给我一个有意义的输出.
我不会问,但我的智慧结束了.