/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: fun.cpp
* 作 者: 赵 洋
* 完成日期:2012年11月16日
* 版本号: v1.0
* 对任务及求解方法的描述部分
* 输入描述:无
* 问题描述:求特殊的三位数
* 程序输出:特殊的三位数
*/
#include<iostream>
using namespace std;
long fac(int n);//声明函数
int main()
{
int i,hun,ten,nug,sum;
cout<<"满足条件的三位数有:"<<endl;
for(i=100;i<=999;i++)
{
hun=i/100;
ten=(i%100)/10;
nug=i%10;
sum=fac(hun)+fac(ten)+fac(nug);//调用函数
if(i==sum)
cout<<i;
}
cout<<endl;
return 0;
}
long fac(int n)//定义函数
{
long f;
if(n==0 || n==1)
f=1;
else
f=fac(n-1)*n;
return f;
}
运行结果: