2035——人見人愛A^B

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
 

#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);
     }
}

只用後三位計算。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章