怎么保证输入在一行呀,真的不会

img

img

printf中去掉\n试试
或者sum的值超出int范围了,改成 long long sum=0; 看看

你题目的解答代码如下:

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

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

第二行输入的数值用数组进行输入保存就可以实现一行了,不要用变量

输入的时候空格隔开就行

\n 是换行, 你要在一行别写 \n 就行;

img

有用记得点个采纳