解题思路:
利用好取模的公式防止数爆掉即可,a*b mod c=((a mod c)*(b mod c)) mod c
注意事项:
参考代码:
#include<iostream> using namespace std; typedef long long ll; int eight(int x) { ll power = x % 123456789; for (int i = 1; i <= 3; ++i) { power = (power * power)%123456789; } return power; } int ans = 0; int main() { int n, i; cin >> n; for (i = 1; i <= n; ++i) { ans += eight(i); ans %= 123456789; } cout << ans; return 0; }
0.0分
3 人评分
用筛法求之N内的素数。 (C语言代码)浏览:1234 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:749 |
【简单计算】 (C语言代码)浏览:622 |
三角形 (C++代码)递归(存在大量重复计算,容易出现时间超限)浏览:777 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:587 |
大家好,我是验题君浏览:577 |
生日日数 (C语言代码)浏览:1500 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:456 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:479 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:526 |