用户输入一个小于10的正整数n,而后求1+12+123+1234+…的前n项的和,当输入 大于或等于10时,输出“data error!” (注意叹号是英文)
时间: 2024-05-19 18:12:42 浏览: 67
n = int(input("请输入一个小于10的正整数: "))
if n >= 10:
print("data error!")
else:
s = 0
for i in range(1, n+1):
s += int("".join([str(j) for j in range(1, i+1)]))
print("前%d项的和为: %d" % (n, s))
阅读全文