题意:给一个数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;
}