2024:【例4.10】末两位数
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 7040 通过数: 3981
【题目描述】
求n个1992的乘积的末两位数是多少?
【输入】
输入n。
【输出】
如题述的末两位数。
分析:这道题最大的难点在于结果会超出数据范围,但注意,每次乘积的末两位数其实是和前面的数字是没有关系的,也就是说,我们每次乘了一次1992之后,只要保留后两位就行了。
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int num = 1,a=1992;
for (int i = 0; i < n; ++i)
{
num *= a;
num %= 100;//保留后面两位数
}
cout << num;
}