您的位置:首页 > 其它

第11周项目四 特殊三位数

2014-11-17 11:14 337 查看
#include <iostream>
using namespace std;
long fac(long x);
int main()
{
int m,a,b,c;
for (m=100;++m;m<=999)
{
a=m/100;
b=m/10-a*10;
c=m%10;
if (m==fac(a)+fac(b)+fac(c))
cout<<m<<"="<<a<<"!+"<<b<<"!+"<<c<<"!"<<endl;
}
return 0;
}
long fac(long x)
{
int y;
if (x==0||x==1)
y=1;
else
y=x*fac(x-1);
return y;
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: