1.常规for循环解法
a=8
n=5
c=a
sum=0
for i in range(n):
sum+=a
a=a*10+c
print(sum)
2.递归方法
首先要明白以下代码
print('8'*5) #输出: '88888'
递归
def myfunc(a,n):
if n==1:
return a
else:
return myfunc(a,n-1) + int(str(a)*n)
print(myfunc(8,5))
今日写稿的bgm:《真的爱你》-- beyond