一道ACM水题 人见人爱A^B

问题描述:

一道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
1个回答 分类:综合 2014-10-23

问题解答:

我来补答
#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代码

再问: �ҵĴ����Ѿ�AC�ˣ��Ƕ��Ǹ���ʽ�в����ĵط�
 
 
展开全文阅读
剩余:2000
上一页:合外力做功,