标签:
求A^B的最后三位数表示的整数。
说明:A^B的含义是“A的B次方”
#include<cstdio> //快速幂 int powermod(int a,int b) { int ans=1; a=a%1000; if(a==0) return 0; while(b) { if(b%2==1) ans=ans*a%1000; a=a*a%1000; b/=2; } return ans; } int main() { int a,b; while(scanf("%d%d",&a,&b)!=-1) { if(!a&&!b) break; printf("%d\n",powermod(a,b)); } return 0; }
hdu类似题目:1097
标签:
原文地址:http://www.cnblogs.com/orchidzjl/p/4276718.html