指数函数肯定在某一点超过正比例函数,可以列个函数算一下,最大的位数是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语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:572 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:650 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:748 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:519 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:603 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1139 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:470 |
局部变量作函数返回值的问题浏览:963 |
矩形面积交 (C语言代码)浏览:1293 |
图形输出 (C语言代码)浏览:936 |