循环控制结构
#include <stdio.h>main()
{
int i, n, sum;
scanf ("%d", &n);
sum = 0;
for(i = 1;i <=10; i++)
{
sum = sum + i;
}
printf("sum = %d\n", sum);
}
为什么sum都是55。。。 因为你的for永远都是循环10次啊
for(int i = 1; i <= 10; i++)
不应该是
for(int i = 1; i <= n; i++)
吗? #include <stdio.h>
main()
{
int i, n, sum;
scanf ("%d", &n);
sum = 0;
for(i = 1;i <=n; i++)
{
sum = sum + i;
}
printf("sum = %d\n", sum);
}
{:10_249:} 你有用到 n? 定义的n你有用吗 #include <stdio.h>
main()
{
int i, n, sum;
scanf ("%d", &n);
sum = 0;
for(i = 1;i <=n; i++)
{
sum = sum + i;
}
printf("sum = %d\n", sum);
}
从1一直加到n,结果sum等于n*(1+n)/2; 首先你的代码变量n是多余的啊!没有参考任何运算或输出
你的sum是从1加到10,自然是55了。
页:
[1]