解题思路:
利用好取模的公式防止数爆掉即可,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 人评分
【偶数求和】 (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:660 |
简单的a+b (C语言代码)浏览:626 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:585 |
整数平均值 (C语言代码)浏览:856 |
良心推荐——>题解1049:C语言程序设计教程(第三版)课后习题11.1 (C语言描述——简单明了,时间复杂度低)浏览:1318 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:581 |
1073题解浏览:652 |
C语言程序设计教程(第三版)课后习题6.9 (C++代码)浏览:522 |
C语言训练-求PI* (C语言代码)浏览:520 |