用递归方法计算整数n的阶乘n!
2017-11-20 19:52
405 查看
#include<stdio.h> long Fact(int n); int main() { int n; long result; printf("Input n:"); scanf("%d",&n); result=Fact(n); if(result==-1) printf("n<0,data error!\n"); else printf("%d=%ld\n",n,result); return 0; } long Fact(int n) { if(n<0) return -1; else if(n==0||n==-1) return 1; else return (n*Fact(n-1)); }
相关文章推荐
- java中递归方法的应用--计算n的阶乘
- 利用递归方法输出1~10所有整数的阶乘
- Python+tensorflow计算整数阶乘的方法与局限性
- 用递归方法计算n的阶乘n
- 递归的定义以及递归的示例(计算阶乘、计算斐波那契数、递归二分查找、回文串递归方法解决、汉诺塔问题、递归选择排序问题)
- 递归方法:输入一个多位整数,计算出从0到该数1出现的个数。
- 利用递归方法计算 阶乘
- 计算0~10的阶乘 使用递归
- 第12周项目3-用递归方法求解(1)n的阶乘
- [ZT]硬盘整数分区计算方法
- 第12周上机实践项目3——用递归方法求解(求n的阶乘)
- 第12周项目3用递归方法求解(1求出n的阶乘)
- 用循环和递归分别计算阶乘
- 第十二周 项目三-用递归方法求解(5)-一个整数对应的二进制数
- 获得任意一个整数的阶乘,递归
- 第四周项目5-用递归方法求解(1)求n的阶乘
- C++递归方法计算n阶行列式
- 3.1题目: 利用递归方法实现一个函数,该函数能够实现n的阶乘,即 n! = n*(n-1)*…*3*2*1;
- Java算法之递归算法计算阶乘
- C语言循环和递归两种方法求n的阶乘