信息学奥赛一本通自由题库答案
时间: 2024-03-11 09:41:28 浏览: 184
根据提供的引用内容,这是一道关于幂的末尾的信息学奥赛一本通自由题库题目。下面是题目的解答代码:
```cpp
#include<cstdio>
int main(){
int num=1;
int a,b;
scanf("%d %d",&a,&b);
for(int i=0;i<b;i++){
num*=a;
num%=1000;
}
if(num>=100){
printf("%d",num);
}else if(num>=10&&num<100){
printf("0%d",num);
}else{
printf("00%d",num);
}
return 0;
}
```
这段代码的功能是计算a的b次方,并输出结果的末尾三位数。具体的实现思路是使用循环将a乘以自身b次,并对1000取模,最后根据结果的大小进行输出。
阅读全文