第12周项目用递归求n的阶乘
2014-11-17 14:37
211 查看
编号及代码: /* *Copyright (c)2014,计算机与控制工程学院 *All rights reserved *作者:范星月 *完成日期:2014年11月17日 *版本号:v1.0 * *问题描述:用递归求阶乘 *问题输入:输入一个数 *问题输出:输出结果 * #include <iostream> #include <cmath> using namespace std; long fac (int n); int main() { cout <<"请输入n值:"<<endl ; int n; long y; cin >>n ; y=fac (n); cout <<"n!="<<y<<endl; return 0; } long fac (int n) { long f; if (n==0||n==1) f=1; else if(n<0) { cout <<"n<0,error"<<endl ; f=-1; } else f=fac (n-1)*n; return f; }
运行结果:
学习总结:调用函数的运用
学习心得:加油
相关文章推荐
- 第12周项目3n的阶乘(递归)
- 第12周项目3递归求阶乘
- 第12周项目3用递归方法求解(1求出n的阶乘)
- 第12周 项目3-1 递归求阶乘
- 第12周项目3-利用递归写出一个整数的阶乘
- 第12周项目3-用递归求n的阶乘
- 第12周项目 3.1 递归 阶乘
- 第12周项目3-用递归方法求解(1)n的阶乘
- 第12周上机实践项目3——用递归方法求解(求n的阶乘)
- 第十二周项目 2 用递归方法求解(1)——求出n的阶乘
- 第12周项目3-用递归方法求解-(5)
- 第12周项目1.1 阶乘递归函数版
- 第12周项目3 用递归方法求解(3)
- 第12周项目3 用递归方法求解(4)
- 第12周项目3 用递归方法求解(6)
- 第12周项目3-用递归方法求解--求出两个数的最大公约数
- 第12周项目3-用递归方法求解(4)Fibnacci序列
- 第12周项目3-用递归函数求解--求n的阶乘.
- 第12周项目3-用递归方法求解(2)求1*3*...*n的递归式
- 第12周项目3-用递归方法求解(3)求两个的最大公约数