题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
python解题代码:
aa=int(input("请输入一个数字:"))
bb=int(input("请输入相加的个数:"))
aas=0
sums=0
sum_str=""
for j in range(1,bb+1):
aas=aas+aa*pow(10,j-1)
sums=sums+aas
if j==bb :
sum_str=sum_str+str(aas)
else:
sum_str=sum_str+str(aas)+"+"
print(sum_str+"="+str(sums))
调试结果为:
请输入一个数字:2
请输入相加的个数:6
2+22+222+2222+22222+222222=246912
请输入一个数字:9
请输入相加的个数:10
9+99+999+9999+99999+999999+9999999+99999999+999999999+9999999999=11111111100