C++实验7-特殊三位数
2016-06-05 17:41
260 查看
一,问题及代码
文件名称:特殊三位数 作 者: 卢锦 完成日期: 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="http://img.blog.csdn.net/20160605174605999?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
三,心得体会
运用函数会使代码的编写变得相对 简单些
四,知识点总结
调用函数和自定义函数