一道ACM水题 人见人爱A^BDescription求 A^B 的最后三位数表示的整数.说明:A^B的含义是"A的B次方"Input输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成( 1 ≤ A,B ≤ 10000 ),如果A=
一道ACM水题 人见人爱A^BDescription求 A^B 的最后三位数表示的整数.说明:A^B的含义是"A的B次方"Input输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成( 1 ≤ A,B ≤ 10000 ),如果A=
一道ACM水题 人见人爱A^B
Description
求 A^B 的最后三位数表示的整数.
说明:A^B的含义是"A的B次方"
Input
输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成(
1 ≤ A,B
≤
10000 ),如果A=0,B=0,则表示输入数据的结束,不做处理.
Output
对于每个测试实例,请输出 A^B
的最后三位表示的整数,每个输出占一行.
Sample Input
2
312
66789
100000
0
Sample Output
89841
我的代码
#includeint main(){\x05int a,b,i,res;\x05while(scanf("%d%d",&a,&b)!=EOF)\x05{\x05\x05if(a==b&&a==0)\x05\x05\x05break;\x05\x05res=1;\x05\x05for(i=0;i
一道ACM水题 人见人爱A^BDescription求 A^B 的最后三位数表示的整数.说明:A^B的含义是"A的B次方"Input输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成( 1 ≤ A,B ≤ 10000 ),如果A=
#include <stdio.h>
int main()
{
int m,n,i,ans;
while(scanf("%d%d",&m,&n),m!=0||n!=0)
{
for(ans=m,i=2;i<=n;i++)
{
ans*=m;
while(ans>=1000)
ans%=1000;
}
printf("%d\n",ans);
}
return 0;
}
AC代码