//你写的有点乱
#include "stdio.h"
int fun(int n)//求数n的阶乘值
{
if(n==0)
return 1;
else
return n*fun(n-1);
}
int main()
{
int i,j,k,n;
for(n=100;n<1000;n++)
{
i=n/100;//求百位数
j=n/10%10;//求出十位数
k=n%10;//求出个位数
int sum = fun(i)+fun(j)+fun(k);
if(n==sum)
{
printf("%d",n);
}
}
printf("\n");
return 0;
}