我目前正在尝试编写一个程序,其中用户输入一个数字(Z)用于计算总和。我一直在尝试使用嵌套的循环,无济于事。
这是一项家庭作业,因此,是一个朝着正确方向发展的想法,而不是一个完整的答案。
编辑:在该示例中,Z为10等于20790,这是我检查代码是否有效的方法
for(int x = 0; x<=z; x++)
{
for(int y =0; y<=x+1; y++)
{
sum = (z/2)*((x^2)+y+1);
total += sum;
}
}
这是我的最后一次尝试,尽管很糟糕。
答案 0 :(得分:4)
首先:您是否将total
初始化为0?
此外,运算符^
不会升为幂。这是按位异或。只需使用x*x
。