指数函数肯定在某一点超过正比例函数,可以列个函数算一下,最大的位数是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 人评分