解题思路:
注意事项:
参考代码:
#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 人评分
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:702 |
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:503 |
简单的a+b (C语言代码)浏览:594 |
买不到的数目 (C++代码)浏览:909 |
【密码】 (C语言代码)浏览:350 |
兰顿蚂蚁 (C++代码)浏览:1160 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:1292 |
【明明的随机数】 (C语言代码)浏览:845 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:561 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:676 |