2017年12月23日 星期六

a042: 13的次方 (**)

a042: 13的次方 (**)

'''
小芳最近喜歡上13這個數字,於是在計算機上不斷地把13再乘上13
,2次方是169、3次方是2197、4次方是28561……
不過由於計算機的位數有限,算到某次方之後就沒辦法再算下去了。
小芳退而求其次,不要計算13的次方,而只要求它的十位數就好,
你能滿足她的需求嗎?

輸入說明:
輸入一個正整數 N。
輸出說明:
請輸出 13 的 N 次方的十位數。

範例輸入:
輸入1:
2
輸入2:
4

範例輸出 :
輸出1:
6
輸出2:
6
'''
print(" 輸入一個正整數 N。 輸出 13 的 N 次方的十位數。")
X=int(input("輸入正整數 N > "))

Y= 13 ** X

print("13 的",X,"次方 = ",Y)
print("======================")
print("個位數為",str(Y)[-1])
print("十位數為",str(Y)[-2])

      


====================== RESTART: F:/Python_APSC/a042.py ======================
 輸入一個正整數 N。 輸出 13 的 N 次方的十位數。
輸入正整數 N > 15
13 的 15 次方 =  51185893014090757
======================
個位數為 7
十位數為 5
>>> 

沒有留言:

張貼留言

Messaging API作為替代方案

  LINE超好用功能要沒了!LINE Notify明年3月底終止服務,有什麼替代方案? LINE Notify將於2025年3月31日結束服務,官方建議改用Messaging API作為替代方案。 //CHANNEL_ACCESS_TOKEN = 'Messaging ...