指数函数肯定在某一点超过正比例函数,可以列个函数算一下,最大的位数是6位。
参考代码:
#include <iostream> #include <cmath> using namespace std; int main() { int sum; for(int i=10;i<1000000;i++){ sum=0; int j=i; while(j>0){ int k=j%10; sum+=k*k*k*k*k;//不用pow运行时间好像短一些 j=j/10; } if(sum==i)cout<<i<<endl; } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:778 |
C语言训练-舍罕王的失算 (C语言代码)浏览:1035 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1020 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:674 |
不知道哪里错了浏览:1146 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:664 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:542 |
字符串问题 (C语言代码)浏览:1522 |
蛇行矩阵 (C语言代码)浏览:753 |
WU-格式化数据输出 (C语言代码)浏览:1755 |