解题思路:
注意事项:
参考代码:
#include<iostream> using namespace std; int f(int n) //阶乘 { int i,j=1; if(n==0) return 0; else { for(i=1;i<=n;i++) { j*=i; } return j; } } int main() { int n=1,a,b,c,d,e,i; for(i=3;i<100000;i++) { a=i%10; //个位 b=i/10%10; //十位 c=i/100%10; //百位 d=i/1000%10; //千位 e=i/10000%10; //万位 //cout<<"num:"<<e<<endl; //cout<<f(e)<<endl; if(i==f(a)+f(b)+f(c)+f(d)+f(e)) //判断是否相等 { cout<<n<<' '<<i<<' '; n++; } } cout<<2<<' '<<40585; return 0; }
0.0分
3 人评分
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:667 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:373 |
sizeof的大作用 (C语言代码)浏览:1450 |
1024题解浏览:808 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:1170 |
妹子杀手的故事 (C语言代码)浏览:1054 |
震宇大神的杀毒软件 (C语言代码)浏览:1080 |
理财计划 (C语言代码)浏览:467 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:512 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:470 |