scanf("%d", &N);
for( i = 0; i < N; i++ ) {
scanf("%d", &a);
}
printf("%d", a);
如果N
大于1,我如何将每个循环迭代中的值加起来?
例如..如果N是2,则scanf将扫描两次,我希望2“a”我输入加起来
答案 0 :(得分:2)
int sum = 0;
scanf("%d", &N);
for(i=0;i<N;i++){
scanf("%d", &a);
sum = sum + a;
}
printf("%d", sum);
现在你有一个带0值的sum变量。在你的for循环中,你继续使用a添加到sum的最后一个值,并在最后打印总和值。
答案 1 :(得分:1)
创建一个新变量并从循环中添加a
,以便将每个输入的值相加:
int sum=0;
scanf("%d", &N);
for(i=0;i<N;i++){
scanf("%d", &a);
sum+=a; //this is the short for sum=sum+a;
}
printf("The Sum is %d", sum);