有这样一个五位的十进制整数,组成它的5个数字阶乘之和等于他本身。即abcde=a!+b!+c!+d!+e!请写程序搜索这样的5位数,输出找到得所有神秘五位数并统计这样的数共有多少个。
#include<stdio.h>
int main()
{
int jc[]={1,1,2,6,24,120,720,5040,40320,362880};
int i;
for(i=10000;i<100000;i++)
{
int sum=0;
int x=i;
while(x>0)
{
sum=sum+jc[x%10];
x=x/10;
}
if(i==sum)
printf("%d\n",i);
}
return 0;
}