解题思路:
注意事项:
参考代码:
#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 人评分