#include<iostream.h>
int fact(int);
void main()
{
int n,a,b,c,sum;
cout<<"特殊三位数为:";
for(n=100;n<1000;n++)
{
c=n%10;
b=(n/10)%10;
a=n/100;
sum=fact(a)+fact(b)+fact(c);
if(sum==n)
cout<<n<<" ";
}
cout<<endl;
}
int fact(int n)
{
int i, f=1;
for(i=1;i<=n;++i)
f=f*i;
return f;
}
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交