**题目:**求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制
1.将2、22…看作string计算
a
=input("a")
N=int(input("N="))
x
=[]
for i
in range(1,N+1):
a2
=int(i
*a
)
x
.append(a2
)
s
=sum(x
)
print(s
)
2.将2、22…看作int计算
a
=int(input("a="))
N=int(input("N="))
x
=[]
a2
=a
count
=0
while count
<N:
x
.append(a2
)
a2
= 10*a2
+a
count
=count
+1
print(x
)#验算每个数是否正确#
s
=sum(x
)
print(s
)
---
转载请注明原文地址:https://ipadbbs.8miu.com/read-56358.html