项目三、特殊的三位数
#include<iostream>
using namespace std;
long fac(int n)
{
long f=1;
for(int i=1; i<=n; i++)
f=f*i;
return f;
}
int main()
{
int n=100,a,b,c,t,z;
cout<<"满足条件的三位数n为:"<<" ";
while(n<1000)
{
z=n;
a=z/100;
z=z%100;
b=z/10;
c=z%10;
t=fac(a)+fac(b)+fac(c);
if(n==t)
cout<<n;
n++;
}
return 0;
}