while True:
n = input("请输入一个正整数:")
try:
if n == 'B':
print("计算结束,程序已退出")
break
elif n.isdigit() and eval(n) != 0:
sum = 0
for i in range(1, eval(n) + 1):
if i % 2 == 1:
sum = sum + i
print("从1到{}中所有奇数的和为{}".format(n, sum))
elif eval(n) <= 0:
print('请输入一个正整数')
else:
print("输入错误(输入的是小数)")
except NameError:
print("输入错误(输入的不是数字)")
except SyntaxError:
print("输入错误(输入的不是数字)")
1~n所有奇数之和
最新推荐文章于 2024-06-08 18:26:55 发布