第12周上机实践项目3——用递归方法求解(求n的阶乘)
2014-11-15 21:58
302 查看
问题及代码
运行结果:
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:辛彬 * 完成日期:2014年 11 月 15 日 * 版 本 号:v1.0 * * 问题描述:编写递归函数求出n的阶乘。 * 输入描述:一个数。 * 程序输出:他的阶乘 */ #include <iostream> using namespace std; int factorial(int x); int main() { int n; cout<<"请输入一个数"; cin>>n; cout<<"他的阶乘为"<<factorial(n)<<endl; return 0; } int factorial(int x) { int m,sum; if(x==0) return 1; else { m=factorial(x-1); sum=m*x; } return sum; }
运行结果:
相关文章推荐
- 第12周上机实践项目3——用递归方法求解(求1*3*...*n的递归式)
- 第12周上机实践项目3——用递归方法求解(汉诺塔)
- 第12周上机实践项目3——用递归方法求解(输出二进制)
- 第12周上机实践项目3——用递归方法求解(输出fibnacci数)
- 第12周上机实践项目3——用递归方法求解(求两个数的最大公约数)
- 第12周项目3-用递归方法求解(1)n的阶乘
- 第12周项目3用递归方法求解(1求出n的阶乘)
- 第四周上机实践项目——项目5-用递归方法求解
- 第四周上机实践项目 项目5--用递归方法求解(1)
- 第四周上机实践项目 项目5--用递归方法求解(2)
- 第12周项目3-用递归方法求解(3)求两个的最大公约数
- 第12周项目3-用递归方法求解-(5)
- 第十二周项目三 用递归方法求解(n的阶乘)
- 第12周项目3 用递归方法求解(1)
- 第十二周项目 2 用递归方法求解(1)——求出n的阶乘
- 第12周项目3 用递归方法求解(3)
- 第12周项目3 用递归方法求解(4)
- 第12周项目3-用递归方法求解-(1)
- 第12周项目3-用递归方法求解(3)
- 第12周项目3-用递归方法求解-(3)