ZZULIOJ题解
1039: n个数求和
题目描述
输入一个整数n和n个整数,输出这n个整数的和。
输入
输入有两行:第一行是一个正整数n,第二行是n个整数。
输出
输出一个整数,即n个数的和。输出单独占一行。
样例输入
3
7 3 2
样例输出
12
本题是基础的for循环的考察,要注意for循环下面的{}使用,否则sum只会加最后一次x的值,以及对i的循环的处理,从1开始就小于等于,如果是从0开始,那么语句可以改为for(i=0;i<n;i++),以及sum初始化为0的操作。
代码
#include<stdio.h>
int main()
{
int i,n,x,sum;//定义循环变量i,输入次数n和每次的数字x以及和sum
scanf("%d\n",&n);//键盘输入输入次数n
sum=0;//sum初始化为0
for(i=1;i<=n;i++)//令i=1,每次循环加1,直到i不小于x
{
scanf("%d",&x);//键盘输入数字x的值
sum+=x;//sum每次累加x的值
//这里sum+=x就是sum=sum+x的意思
}
printf("%d",sum);//将累加和sum输出
return 0;//程序正常退出
}