解题思路:
注意事项:
参考代码:
#include<stdio.h>
//计算阶乘
int fun1(int m){
int j,sum=1;
for(j=1;j<=m;j++){
sum*=j;
}
return sum;
}
//判断位数并求和
int fun2(int m){
int j,sum=0;
while(m!=0){
sum+=fun1(m%10);
m/=10;
}
return sum;
}
int main(){
int i;
for(i=1;i<=100000;i++){
if(fun2(i)==i){
printf("%d ",i);
}
}
printf("\n");
return 0;
}
0.0分
0 人评分
化学品问题 (C语言代码)浏览:1332 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:578 |
C语言考试练习题_排列 (C++代码)浏览:637 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:763 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:1448 |
不容易系列 (C语言代码)浏览:666 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:862 |
C二级辅导-统计字符 (C语言代码)浏览:645 |
盐水的故事 (C语言代码)浏览:1525 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:550 |