c++ primer plus 第七章-编程题7.13.5《求任意一个数的阶乘》
2015-08-14 22:29
531 查看
#include <iostream> using namespace std; long mul(long); int main() { long mu, x; for (;;) { cout << "Enter a number: "; cin >> x; mu = mul(x); cout << x << "!= " << mu << endl; } } long mul(long x) { if (x > 1) x *=mul(x - 1); return x; } /********************** Enter a number: 1 1!= 1 Enter a number: 2 2!= 2 Enter a number: 3 3!= 6 Enter a number: 4 4!= 24 Enter a number: 5 5!= 120 Enter a number: 6 6!= 720 Enter a number: 7 7!= 5040 Enter a number: 8 8!= 40320 Enter a number: 9 9!= 362880 Enter a number: 10 10!= 3628800 **********************/
相关文章推荐
- 排序算法_C++(一)插入排序之直接插入排序
- C语言实现单链表增删查找等功能
- 面向对象程序设计三个基本特征(C++)
- 黑马程序员——ios基础---C语言:数据类型、运算符、选择结构
- C++对象模型——解构语意学(第五章)
- [C++11 并发编程] 06 - Mutex race condition
- Visual Studio 2015 C++跨平台移动开发(二) -浅谈Windows Bridge for iOS
- C/C++程序员面试秘籍
- C与C++的小知识
- c++多态机制详细分析以及c++内存对象布局
- C语言第12轮:指针
- c语言中malloc和calloc比较
- 工作上的C/C++相关
- C/C++语言内存对齐
- c++最简单的静态链接库创建
- C++ Primer Plus 第六版笔记
- C语言-母牛和兔子的问题
- C++ 运算符重载(二)
- c++运算符重载总结
- 关于C++中的重载、重写(覆盖)、隐藏