编程实现x的y次方的最后三位数(x与y至少是两位数以上)

Sample Input:

      13**13(以两个**代表次方)

      13**20

Sample Output:                  

      253

      801

 1 #include <stdio.h>
 2 int main()
 3 {
 4     int x,y,i,h;
 5     while(scanf("%d%d",&x,&y)!=-1)
 6     {
 7     
 8         x=x%1000;
 9          for(h=1,i=0;i<y;i++)
10          {
11              
12               h*=x;
13              h%=1000;
14          } 
15          printf("%d\n",h);
16     }
17     return 0;
18 }

 

 

posted on 2012-12-15 21:59  mycapple  阅读(854)  评论(1编辑  收藏  举报

导航