2035——人見人愛A^B
阿新 • • 發佈:2019-02-13
Problem Description
求A^B的最後三位數表示的整數。
說明:A^B的含義是“A的B次方”
Input 輸入資料包含多個測試例項,每個例項佔一行,由兩個正整數A和B組成(1<=A,B<=10000),如果A=0, B=0,則表示輸入資料的結束,不做處理。
Output 對於每個測試例項,請輸出A^B的最後三位表示的整數,每個輸出佔一行。
Sample Input 2 3 12 6 6789 10000 0 0
Sample Output 8 984 1
只用後三位計算。
說明:A^B的含義是“A的B次方”
Input 輸入資料包含多個測試例項,每個例項佔一行,由兩個正整數A和B組成(1<=A,B<=10000),如果A=0, B=0,則表示輸入資料的結束,不做處理。
Output 對於每個測試例項,請輸出A^B的最後三位表示的整數,每個輸出佔一行。
Sample Input 2 3 12 6 6789 10000 0 0
Sample Output 8 984 1
#include <stdio.h> main() { int a,b; while(scanf("%d%d",&a,&b)!=EOF && (a || b)) { int d=1,i; for(i=0;i<b;i++) { d*=a; d%=1000; } printf("%d\n",d); } }
只用後三位計算。