首页 > 代码库 > 人见人爱A^B

人见人爱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
 
 1 #include <stdio.h> 2  3 int main(){ 4     int a; 5     int b; 6     int result; 7      8     while(1){ 9         scanf("%d%d",&a,&b);10         11         if(a==0 && b==0)12             break;13         14         result=1;15         16         while(b--){17             result%=1000;18             a%=1000;19             result*=a;20             result%=1000;21         }22         23         printf("%d\n",result);24     }25     26     27                 28     return 0;29 }

 

人见人爱A^B