hdu 2212

题意:给一个数n,求1!+....+n!是否等于n

水题

 

AC代码:

#include <iostream>
using namespace std;
int ss(int m)
{
    int s=1;
    for(;m>0;m--)
        s*=m;
    return s;
}
int main()
{
    int i,m,sum;
    for(i=1;i<=300500;i++)
    {
        sum=0;
        m=i;
        while(m>0)
        {
            sum+=ss(m%10);
            m=m/10;
        }
        if(sum==i)
            cout<<i<<endl;
       // else continue;
    }
    return 0;
}


 

posted @ 2014-12-06 10:55  __夜风  阅读(99)  评论(0编辑  收藏  举报