2024:【例4.10】末两位数时间限制: 1000 ms 内存限制: 65536 KB 提交数: 20235 通过数: 11679 【题目描述】求n个1992的乘积的末两位数是多少? 【输入】输入n。 【输出】如题述的末两位数。 【输入样例】3 【输出样例】88 【提示】【数据范围】 对于所有数据:n<2000。 反正只要后两位,所以每次求的数取后两位乘1992,这样不会溢出。 |
#include<iostream> #include<cmath> #include<cstring> using namespace std; int main() { int sum=1; int i; scanf("%d",&i); for(int j=1;j<=i;j++) { sum=sum%100;//取后两位 sum*=1992; } i=sum%100; cout<<i; return 0; } |