【题目描述及其目的】
1084:幂的末尾
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 49094 通过数: 28506
【题目描述】
幂ab的末3位数是多少?
【输入】
两个正整数a,b。1≤a≤100,1≤b≤10000。
【输出】
从高位到低位输出幂的末三位数字,中间无分隔符。若幂本身不足三位,在前面补零。
【输入样例】
【输出样例】
【题目链接】
信息学奥赛一本通(C++版)在线评测系统
【题目考点】
1. for语句
【源代码】
#include<iostream>
using namespace std;
int main()
{
int a, b, s = 1;
cin >> a >> b;
for(int i = 1; i <= b; i ++)
{
s *= a;
s %= 1000;
}
if(s >= 10 && s <= 99)
{
cout << "0";
}
if(s < 10)
{
cout << "00";
}
cout << s;
return 0;
}