17862329021 发表于 2018-8-17 10:33:47

用数组计算十个数字的和,为什么结果不对呢?

#include<stdio.h>
int main()
{ int i,sum=0,s;
for (i=0;i<10;i++)
    {scanf("%d",&s);
   sum+=s;}
printf("%d\n",sum );
    return 0;
}

无符号整形 发表于 2018-8-17 10:35:17

嗯 怎么不对法呢。。好像没错误啊。

17862329021 发表于 2018-8-17 10:39:06

无符号整形 发表于 2018-8-17 10:35
嗯 怎么不对法呢。。好像没错误啊。

纠结好长时间了,看着很简单啊,是不是哪里的逻辑不对?

无符号整形 发表于 2018-8-17 10:41:11

17862329021 发表于 2018-8-17 10:39
纠结好长时间了,看着很简单啊,是不是哪里的逻辑不对?

结果??

cbmjmmabc 发表于 2018-8-17 10:42:28

666

17862329021 发表于 2018-8-17 10:44:31

无符号整形 发表于 2018-8-17 10:41
结果??

结果十个2相加得1346416676

17862329021 发表于 2018-8-17 10:46:14

17862329021 发表于 2018-8-17 10:44
结果十个2相加得1346416676

知道了知道了.......输入的啥时候要按空格,不能按逗号.........

17862329021 发表于 2018-8-17 10:48:05

输入的啥时候要按空格,不能按逗号.........

无符号整形 发表于 2018-8-17 10:52:26

17862329021 发表于 2018-8-17 10:48
输入的啥时候要按空格,不能按逗号.........

晕……害得我调试那么久……
页: [1]
查看完整版本: 用数组计算十个数字的和,为什么结果不对呢?