题目链接:OnlineJudge
描述
读入两个整数值A和N,计算从A开始的N个连续整数的和。
注意,如果读入的N为0或负数,则继续读取数字直至读入N值为正整数为止。
数据范围:
1≤A≤100 -100≤N≤100
输入
共一行,包含整数A和若干个整数N。
输出
一个整数,表示从A开始的N个连续整数的和。
输入样例1 输入样例2
3 2 7
list1 = list(map(int,input().split()))
for i in range(1,len(list1)):
if list1[i]<=0: #如果列表内下标为1之后的数中一个为负数或0,则跳过他
continue
else:
A = list1[0]
N = list1[i]
print(int(((A + A + N - 1) / 2) * N)) #等差数列的求和算法,
break
#我们只取列表内出现的一个整数,所以一旦某个数符合要求
#就停止循环