永发信息网

c语言多组数据累加

答案:2  悬赏:30  手机版
解决时间 2021-04-05 01:39
  • 提问者网友:杀生予夺
  • 2021-04-04 15:22
#include
int main()
{
int sum=0,i,x;
while(scanf("%d",&x)!=EOF)
{
scanf("%d",&x);
for(i=1;i<=x;i++)
sum+=i;
printf("%d\n",sum);
}
return 0;
}
为什么输入
1
50
自动得到1275?为啥打两行就自动跳出数据?
(应该是得到
1
5050啊?)
最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-04-04 16:13
1275为从1累加到50的结果,如果要得到5050,那么要输入的是100,而不是50,不知道你程序的要求是什么。
全部回答
  • 1楼网友:千杯敬自由
  • 2021-04-04 16:27
你太粗心了 while()后面 你加分号干嘛 加了 就一直循环本句读取输入了 去掉那个分号就正常了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯