解题思路:按照题目要求,就是第一个数为输入个数,后面为要计算求和的数,因为是连续输入且n=0时退出计算,可以用while(scanf(“%d”,&n)&&n!=0)表示,其他代码中规中矩就行
注意事项:每次计算完毕后要重新求和,不是累加,所以在printf语句后面加一个清零语句,s=0;
参考代码:
#include<stdio.h>
int main(void)
{
int a,b,n,i;
int c[n],s=0;
while(scanf("%d",&n)&&n!=0)
{
for(i=1;i<=n;i++)
{
scanf("%d",&c[i]);
s+=c[i];
}
printf("%d\n",s);
s=0;
}
return 0;
}
0.0分
2 人评分
WU-图形输出 (C++代码)浏览:836 |
简单的a+b (C语言代码)浏览:661 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:569 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1968 |
矩形面积交 (C++代码)浏览:1205 |
2^k进制数 (C语言描述,蓝桥杯)浏览:1457 |
程序员的表白 (C语言代码)浏览:678 |
C语言程序设计教程(第三版)课后习题12.5 (C语言代码)浏览:799 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:529 |
多输入输出练习2 (C语言代码)浏览:1710 |