給定兩個均不超過9的正整數a和n,要求編寫程序求a+aa+aaa++⋯+aa⋯a(n個a)之和。
輸入格式:
輸入在一行中給出不超過9的正整數a和n。
輸出格式:
在一行中按照“s = 對應的和”的格式輸出。
輸入樣例:
2 3
輸出樣例:
s = 246
我們知道,按照常規寫法,從第二項開始必然要把n個a分成第n項的a…a=apow(10,n-1)+a,現在,我們要、利用python的特性把a…a看成字符串,在python當中,2’a’=‘aa’,3*‘a’=‘aaa’,n*‘a’=n個’a…a’,基於這個性質,解決這道題就有了一個新的方法。
a,b=input().split(' ')
f=int(a)
c=str(a)
d=int(b)
s=0
for i in range(f+1):
e=(i+1)*c
g=int(e)
s=s+g
print("s = {:.0f}".format(s))
這樣寫就不用和找通項了,這個就是python思維