當前位置:編程學習大全網 - 電腦編程 - python編程求222的222次方的個位、十位和百位數分別是多少?

python編程求222的222次方的個位、十位和百位數分別是多少?

這個問題直接求解顯然會溢出,由於問題只需要個十百三位數字,那麽我們僅需在叠代過程保留著三位的變化就夠了。

def?solution():

tmp=222

for?i?in?range(221):

tmp=tmp*222%1000

if?tmp<100:

print("0"+str(tmp))?#由於百位可能為0,需要判斷添0

else:

print(tmp)

if?__name__?==?'__main__':

solution()

  • 上一篇:C語言怎樣求圓的面積?
  • 下一篇:CAD怎麽把橢圓打斷成四分之壹圓弧
  • copyright 2024編程學習大全網