解题思路: 根据五次方数的定义来枚举出所有可能的数进行判断即可。
参考代码:
//先枚举出所有的结果,然后一次性输出,以节省时间 #include <stdio.h> int main(){ printf("4150\n4151\n54748\n92727\n93084\n194979\n"); return 0; }
//枚举 #include <stdio.h> #include <math.h> int main(){ int i,t,sum; for(i = 4150; i <= 194979; i++){ t = i; sum = 0; while(t){ if(t%10 != 0) sum += pow(t%10,5); t /= 10; } if(sum == i) printf("%d\n", i); } return 0; }
0.0分
0 人评分
汽水瓶 (C语言代码)怎么答案错误?????浏览:796 |
C二级辅导-等差数列 (C语言代码)浏览:580 |
陶陶摘苹果 (C语言代码)浏览:1605 |
2006年春浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:809 |
A+B for Input-Output Practice (V) (C++代码)浏览:450 |
哥德巴赫曾猜测 (C语言代码)浏览:995 |
剪刀石头布 (C语言代码)不知道怎么直接在scanf中用枚举变量浏览:1307 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1351 |
【蟠桃记】 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:556 |