题目描述
你的任务是计算若干整数的和。
输入描述
每行的第一个数N,表示本行后面有N个数。
如果N=0时,表示输入结束,且这一行不要计算。
输出描述
对于每一行数据需要在相应的行输出和。
输入示例
4 1 2 3 4
5 1 2 3 4 5
0
输出示例
10 15
思路分析
1.定义n个数 cin输入
2.如果N=0时,表示输入结束,且这一行不要计算。这里if判断,且程序是要循环进行的,所以数n要有循环
3.对于每一行数据需要在相应的行输出和。
起码要先定义sum,对每个cin的num累加求和
4.总的来说就是嵌套循环,第一个循环输入n,判断n为0的情况
第二个循环进行求和
#include<iostream>
using namespace std;
int main()
{
unsigned int n;//定义要输入n个整数
int num;
int sum ;//求和
while(cin >> n)
{
if(n == 0)break;//如果n为0时,结束输入
//cout<<"n="<<n<<endl;
while(n)
{
cin>>num;
//cout<<"num:" << num<<endl;
// cout<<"sum"<< sum <<endl;
sum = num +sum;
n--;
//cout<<"n="<<n<<endl;
}
cout<<sum<<endl;
sum =0;//清零
//sum = 0;
//break;这里注释如果去掉,则第二个循环只会有一次完整的n次循环
// if(n == 0)break;//如果n为0时,结束输入
}
return 0;
}