解题思路:
边算幂边算模
题目要求是取幂的末三位数,简单%1000就行。
我们在算幂运算的时候,不要管超过千分位的数
例如:123456789*7,只需要知道789*7的后三位数是什么就行,前面的123456不需要管
最后的得数如果不满足三位数,补前导0即可
注意事项:
参考代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,n;
cin>>a>>b;
n=a;
for(int i=1;i<=b;i++){
if(i==1) a=a;
else a*=n;
a%=1000;
}
if(a<100&&a>=10) cout<<"0";
else if(a<10) cout<<"0"<<"0";
cout<<a;
return 0;
}
0.0分
2 人评分
C语言训练-自由落体问题 (C语言代码)浏览:1733 |
【绝对值排序】 (C语言代码)浏览:713 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:653 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:603 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1294 |
IP判断 (C语言代码)浏览:761 |
1157题解浏览:711 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:511 |
单词个数统计 (C语言代码)浏览:1009 |
第三届阿里中间件性能挑战赛-总决赛亚军比赛攻略浏览:1145 |