python練習(xí)題20


計(jì)算“厲害數(shù)
所謂“厲害”數(shù),是指其各位數(shù)字的5次方等于該數(shù)本身。
編程輸出所有長(zhǎng)度不超過(guò)n位的正整數(shù)中的“厲害”數(shù)。
例如:4151=4**5?+1**5?+5**5?+1**5
輸入格式:
一個(gè)整數(shù)n (1<=n<=6)
輸出格式:
每行輸出一個(gè)“厲害”數(shù)
輸入樣例:
在這里給出一組輸入。例如:
4
輸出樣例:
在這里給出相應(yīng)的輸出。例如:
1 4150 4151
答:
x=int(input())
i=1
while i<10**x:
? ? b=i
? ? sum=0
? ? while b!=0:
? ? ? ? a=b%10
? ? ? ? sum +=a**5
? ? ? ? b//=10
? ? if sum == i:
? ? ? ? print(sum)
? ? i += 1


標(biāo)簽:python練習(xí)題