人见人爱A^B
#include<stdio.h>
int main()
{
int a,b;
while(scanf("%d %d",&a ,&b) != EOF){
if(a==0 && b==0){
break;
}
int i,temp=1;
if(b==0){
printf("1");
}else{
for(i=1; i<=b; i++){
temp = temp * a;
temp = temp % 1000;
}
printf("%d\n",temp);
}
}
return 0;
}
这是一个C语言程序,用于计算A的B次方并取模,特别处理了B为0的情况。程序通过一个循环结构实现了快速幂运算,并且结果保持在1000以内。对于输入的0^0情况,程序会跳出循环。
499

被折叠的 条评论
为什么被折叠?



