神秘五位数

来源:互联网 发布:剑网三男神脸数据 编辑:程序博客网 时间:2024/04/24 18:52

有这样一个五位的十进制整数,组成它的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;}