我需要创建一个程序来获取 100 到 500 之间的数字之和。
int sum = 0;
for (int i = 1; i <10; i++)
{
sum = sum + i;
printf("%d", sum);
}
它应该打印 55(1 到 10 之间的数字之和),但它打印出 136101521283645。
在此之后,我需要一个程序来获取从 100 到 500 的数字总和。
最佳答案
在这里,您只对 i 从 1 到 9 求和,然后在每个循环中打印该求和。
相反,您应该这样做:
int sum = 0;
for (int i = 1; i <= 10; i++)
{
sum += i;
}
printf("%d", sum);
对于 100 到 500,这样做:
int sum = 0;
for (int i = 100; i <= 500; i++)
{
sum += i;
}
printf("%d", sum);
关于c - For循环两个数字之间的数字和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42939000/