1-11-4 - 特殊三位数(参考精华版)
来源:互联网 发布:o2o源码 编辑:程序博客网 时间:2024/06/12 21:06
问题及代码:
/** Copyright (c) 2014, 烟台大学计算机与控制工程学院* All rights reserved.* 文件名称:main.cpp* 作 者:何小乐* 完成日期:2014年 11 月 6 日* 版 本 号:v1.0** 问题描述:列出符合条件的三位数* 输入描述:若干个整数* 程序输出:特殊三位数*/#include <iostream>using namespace std;int main(){ long fac (int); int a,b,c,x,n; for (x=100; x<=999; x++) //穷举法列出n的所有可能 { a = x/100; //a、b、c分别求得x的百、十、个位 b = (x/10)%10; c = x%10; n = fac(a)+fac(b)+fac(c); if (n==x) cout<<n<<'\t'; } return 0;}long fac (int m) //利用递归函数写出阶乘算法{ int y; if (m==0||m==1) y=1; else y = fac (m-1)*m; return y;}
运行结果:
学习小结:
除了fac函数以外,其他的基本上都是邵帅的代码,我感觉他写的程序就很清晰易懂:
1,构造穷举法,他只用了一个循环
2,处理问题的思路不错
3,在求百十个位数的算法也用的比我好
0 0
- 1-11-4 - 特殊三位数(参考精华版)
- 2014秋C++第11周项目4参考-特殊三位数
- 1-11-4 - 特殊三位数(自制瑕疵版)
- 第11周项目4--特殊三位数
- 第11周项目4:特殊三位数
- 第11周项目4-特殊三位数
- 第11周项目4-特殊三位数
- 第11周项目4特殊三位数
- 第11周项目4-特殊三位数
- 第11周项目4特殊三位数
- 第11周项目4-特殊三位数
- 第11周项目4 特殊三位数
- 第11周项目4-特殊三位数
- 第11周项目4-特殊三位数
- 第11周项目4 特殊三位数
- 第11周项目4 特殊三位数
- 第11周项目4-特殊三位数
- 第11周项目4:特殊三位数
- String 查找函数c++
- 在存储过程中查询某个关键字
- LKDBHelper
- oracle ctxsys用户 ,driimp对象
- 求绝对值_JAVA_杭电ACM2003
- 1-11-4 - 特殊三位数(参考精华版)
- OpenCV中parallel_for 和 parallel_for_学习笔记
- Android拍照并保存(对图片进行压缩,分解)
- AlertDialog自定义标题大小、颜色、位置
- ios高效开发二--ARC跟block那点事
- GDB调试手册
- c文件的输入输出,基础
- jqMobi插件(1)--HTML格式的ActionSheet
- 感叹!国产操作系统2年内真的能取代Windows操作系统