题目描述
读入两个整数值A和N,计算从A开始的N个连续整数的和。
注意,如果读入的N为0或负数,则继续读取数字直至读入N值为正整数为止。
输入格式
共一行,包含整数A和若干个整数N。
输出格式
一个整数,表示从A开始的N个连续整数的和。
数据范围
1≤A≤100,
−100≤N≤100
样例
输入样例1:
3 2
输出样例1:
7
输入样例2:
3 -1 0 -2 2
输出样例2:
7
重点部分(while+逗号表达式)
判断当n<=0时,不执行后续语句
通过while+逗号表达式来实现
当n<=0时为真,继续while的内容
当n>0时为假,跳出while,执行后续语句
C++ 代码
#include<iostream>
using namespace std;
int main()
{
int a,n;
cin>>a;
while(cin>>n,n<=0);
{
int sum=0;
for(int i=0;i<n;i++)
sum+=a+i;
cout<<sum<<endl;
}
return 0;
}