入一个小于10的正整数,求1+12+123+1234+……的前n项和
num = int(input("请输入一个小于10的正整数:"))
sum = 0
for i in range(1, num+1):
s = ""
for j in range(1, i+1):
s += str(j)
sum += int(s)
print("前{}项和为:{}".format(num, sum))
n=int(input())
a=0
s=0
for i in range(1,n+1):
a=a*10+i
s+=a
print(s)
n=int(input())
s = 0
for i in range(1, n+1):
s += int(str(i)*(n+1-i))
print(s)
用户输入一个小于 10 的正整数 n,而后求 1+12+123+1234+·.· 的前n 项的和,当输入大于或等于10时,输出“data error!”