【2024】末两位数

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;
}

 

Supongo que te gusta

Origin blog.csdn.net/LWX3289765163/article/details/121310627
Recomendado
Clasificación