利用递归计算奇数n的阶乘(n为奇数)
2014-11-19 16:33
459 查看
#include <iostream> using namespace std; int f(int n); int n; int main() { cin>>n; cout<<n<<"!="<<f(n)<<endl; return 0; } int f(int n) { int s; if((n==0)||(n==1)) { s=n; } else { s=f(n-2)*n; return s; } }
运行结果:
相关文章推荐
- 利用递归计算N的阶乘
- 28、利用递归计算自然数 n 的阶乘
- 利用递归方法计算 阶乘
- 十三周上机操作--求奇数的阶乘--用递归
- 用循环和递归分别计算阶乘
- 利用嵌套循环计算1到100的阶乘和
- Java算法之递归算法计算阶乘
- 利用递归进行阶乘是个非常方便的方法!
- 第12周项目3-利用递归写出一个整数的阶乘
- 利用静态变量计算n的阶乘
- 递归的定义以及递归的示例(计算阶乘、计算斐波那契数、递归二分查找、回文串递归方法解决、汉诺塔问题、递归选择排序问题)
- 用递归计算阶乘!
- 递归计算阶乘
- 计算1-n的和(不用for, while, goto, if, else, switch, case和三目运算符, 也不用乘除法)---利用间接递归
- 为什么用 递归 计算“阶乘”和“斐波那契数列”是不合适的?
- 阶乘的计算-递归思想
- php递归、尾递归计算阶乘
- 递归求奇数的阶乘1*3*5*7......*n(n为奇数)
- 数学问题——用递归计算阶乘
- 利用c语言计算n的阶乘及其求和(多种方法)