1. #include <stdio.h>   

  2. int main()   

  3. {   

  4.   int x,y,i,z=1;   

  5.   printf("请输入任意的x和y(x^y):");   

  6.   scanf("%d%d",&x,&y);   

  7.   for(i=1;i<=y;i++)   

  8.        z=z*x%1000;   

  9.   if(z>=0&&z<=10)   

  10.   {   

  11.     printf("%d^%d的最后三位数是:00%d\n",x,y,z);   

  12.   }   

  13.  else  if(z>10&&z<=99)   

  14.  {   

  15.   printf("%d^%d的最后三位数是:0%d\n",x,y,z);   

  16.  }   

  17.  else  

  18.  {   

  19.    printf("%d^%d的最后三位数是:%d\n",x,y,z);   

  20.  }   

  21.  return 0;   

  22. }