HJ100-华为2-等差数列-多组输入while: try: except
˙∆˙(1)因为有多组输入,所以读入部分使用
while True:
try:
…
except:
break #try…except: break这部分必须要有,不然的话while循环跳不出来
˙∆˙(2)等差数列前n项和
Sn = a1n + n(n-1)d/2
或= (a1+an)n //2
an = a1+(n-1)*d
while True:
try:
n = int(input())
if n <= 0:
print(-1)
#break #终止循环语句
continue
xn = 2+(n-1)*3
ans = int((2+xn)*n/2)
print(ans)
except:
break
查看30道真题和解析
