C递归计算阶乘的两种写法(1)
2019-06-13 18:53
190 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Antonio_Salieri/article/details/91884960
This is used to calculate this function
#include <stdio.h> long long factoiral(int n) { int i = 1; for (int m = 1; m <= n; m++) m *= i return m; } long long C(int n, int m) { return (factorial(n) / (factorial(m) * factorial(n - m)) }
#include <stdio.h> long long factorial(int n) { if (n == 1) return 1; else return n * factorial(n - 1); } long long yoo(int n, int m) { return factorial(n) / factorial(m) * factorial(n - m); } int main(void) { long long answer; printf("this is once test\n"); answer = factorial(10); printf("answer = %lld", answer); }
结果如下(The result would be):
在一定程度上,这两种方法是可行,但会出现上溢现象,如何解决将留到下次再讲
相关文章推荐
- 用递归方法计算整数n的阶乘n!
- 利用递归计算N的阶乘
- 用递归计算阶乘
- 用Python计算幂的两种方法,非递归和递归法
- 非递归计算阶乘
- 用递归和非递归两种办法计算Hanoi问题
- 递归计算阶乘
- C++递归计算n的阶乘
- Java实现n的阶乘计算分别用递归和非递归
- 快速排序partition过程常见的两种写法+快速排序非递归实现
- 递归计算阶乘
- 编程之美笔记---如何计算24点(递归和动态规划两种方法)
- 使用java计算一个数的阶乘--递归
- C语言循环和递归两种方法求n的阶乘
- 用递归计算阶乘!
- 递归计算阶乘
- 快速排序partition过程常见的两种写法+快速排序非递归实现
- 数学问题——用递归计算阶乘
- java算法 使用递归计算阶乘
- 【入门】(递归)计算一个整数N的阶乘