一、问题及代码:
/*
02.* 文件名称: aaa
03.* 作 者: 魏港亮
04.* 完成日期:2016 年 6 月 5 日
05.* 版 本 号:v1.0
06.* 对任务及求解方法的描述部分:
07.* 输入描述:无
08.* 问题描述:特殊三位数
09.* 程序输出:特殊三位数
10.* 问题分析:略
11.* 算法设计:略
12.*/
#include<iostream>
using namespace std;
int F(int x)
{
int m,k=1;
for(m=1;m<=x;m++)
k=m*k;
return k;
}
int main()
{
int a,b,c,n;
for(n=100;n<=999;n++)
{
a=n/100;
b=(n/10)%10;
c=n%10;
if(n==F(a)+F(b)+F(c))
cout<<"满足条件的特殊三位数为:"<<n<<endl;
}
return 0;
}
二、运行结果:
三、心得体会:对函数知识的应用,感觉良好,还是可以完成的。
四、知识点总结:要熟悉理解函数的知识点,掌握各程序之间的联系