
这道题的难度在于如何求出最后的两位数,要是固定的位数只要取余就行,但是这个算式的结果是不固定的,数值太大,我们利用相应的算式来解决,每次计算的结果用%100,这个操作就没问题
#include <iostream>
using namespace std;
int main(){
int n,ans = 1;
cin >> n;
for(int i = 1;i <= n;i++){
ans = ans*1992%100;
}
cout <<ans<<endl;
}
本文介绍了一个编程问题,如何在C++中处理一个不固定结果的算式,通过循环和取余运算(%100)限制输出到两位数,使用1992作为系数进行计算。

这道题的难度在于如何求出最后的两位数,要是固定的位数只要取余就行,但是这个算式的结果是不固定的,数值太大,我们利用相应的算式来解决,每次计算的结果用%100,这个操作就没问题
#include <iostream>
using namespace std;
int main(){
int n,ans = 1;
cin >> n;
for(int i = 1;i <= n;i++){
ans = ans*1992%100;
}
cout <<ans<<endl;
}
712

被折叠的 条评论
为什么被折叠?