一,问题及代码
文件名称:特殊三位数
作 者: 卢锦
完成日期: 2016 年 6 月 5 日
版 本 号:v1.0
对任务及求解方法的描述部分:特殊三位数
输入描述: 请输出满足条件m=a!+b!+c!的所有三位数m,其中,a、b、c分别是m的百、十、个位数
问题描述: 略
程序输出:输出一个新的数且满足问题要求
问题分析: 略
算法设计: 略
#include <iostream.h>
int f(int x)
{
int i,n=1;
for(i=1;i<=x;i++)
n=n*i;
return n;
}
void main()
{
int m,a,b,c;
for(m=100;m<1000;m++)
{
a=m/100; b=m%100/10; c=m%10;
if(m==f(a)+f(b)+f(c))
cout<<m<<" ";
}
cout<<endl;
}
二,运行结果
<img src="https://img-blog.csdn.net/20160605174605999?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
三,心得体会
运用函数会使代码的编写变得相对 简单些
四,知识点总结
调用函数和自定义函数