1. 程式人生 > >HBUOJ 人見人愛A^B

HBUOJ 人見人愛A^B

題目描述:

求A^B的最後三位數表示的整數。說明:A^B的含義是“A的B次方”

輸入描述:

輸入資料包含多個測試例項,每個例項佔一行,由兩個正整數A和B組成(1<=A,B<=10000),如果A=0, B=0,則表示輸入資料的結束,不做處理。

輸出描述:

對於每個測試例項,請輸出A^{B}的最後三位表示的整數,每個輸出佔一行。

輸入樣例:

1 1
7 7
3 7
0 0

輸出樣例:

1
543
187

解題思路: 

又是A的B次方,又是輸出A^B的最後三位數,直接無腦用Py。一般寫題的時候沒有用try catch來捕獲異常的習慣。先得到int型A^B的結果,再強制轉換成str型輸出後3位即可。

AC程式碼:

while True:
    a,b = map(int,input().split())
    s = str(a**b)
    if a == 0 and b == 0:
        break
    if len(s) > 3:
        print(s[-3:])
    else:
        print(s)