解题思路: 根据五次方数的定义来枚举出所有可能的数进行判断即可。
参考代码:
//先枚举出所有的结果,然后一次性输出,以节省时间 #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语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:585 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:1341 |
完数 (C语言代码)浏览:693 |
愚蠢的摄影师 (C++代码)浏览:938 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:563 |
1071题解浏览:493 |
模拟计算器 (C语言代码)浏览:2300 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:810 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:540 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:454 |