解题思路: 根据五次方数的定义来枚举出所有可能的数进行判断即可。
参考代码:
//先枚举出所有的结果,然后一次性输出,以节省时间 #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语言代码)浏览:894 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:565 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:934 |
1009题解浏览:802 |
出圈】指针malloc版浏览:377 |
DNA (C语言代码)浏览:440 |
陶陶摘苹果2 (C语言代码)浏览:650 |
C语言训练-自守数问题 (C语言代码)浏览:798 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:489 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:555 |