分别用迭代法和递归法计算两个数的阶乘
来源:互联网 发布:淘宝下拉选93es.com 编辑:程序博客网 时间:2024/05/16 04:54
//使用迭代法#include <Stdio.h>int factorial(int x);int main (void){ int n,result;//输入的数据,得到的结果 printf("please input a integer number\n"); scanf("%d",&n); result=factorial(n); printf("the result is %d\n",result); return 0;}int factorial(int x){ int i,temp_result=1; if(x<0) printf("您输入的数字有误\n"); else if(x==0||x==1) return 1; else for(i=1;i<=x;i++) temp_result*=i; return temp_result;}
//使用递归法#include <Stdio.h>int factorial(int x);int main (void){ int n,result;//输入的数据,得到的结果 printf("please input a integer number\n"); scanf("%d",&n); result=factorial(n); printf("the result is %d\n",result); return 0;}int factorial(int x){ int temp_result; if(x<0) printf("您输入的数字有误\n"); else if(x==0||x==1) return 1; else temp_result=x*factorial(x-1); return temp_result;}
0 0
- 分别用迭代法和递归法计算两个数的阶乘
- 用循环和递归分别计算阶乘
- 用递归法和迭代法分别实现Fibonacci数列
- #DayOne#,分别用循环和递归的方式实现阶乘
- 递归和非递归分别实现求n的阶乘
- 递归和非递归分别实现求n的阶乘
- 用迭代法求两个数的最大公约数
- 用递归法计算阶乘
- 求两个数的最大公约数(普通方法和迭代法)
- 用递归计算阶乘
- 用递归计算阶乘!
- 分别用迭代和递归来实现阶乘
- 求斐波那契数的两种方法(递归法和迭代法)
- 使用java计算一个数的阶乘--递归
- 用递归求一个数的阶乘!
- Java代码分别用递归和非递归方式计算二叉树的最大深度
- C语言程序-递归和非递归分别实现求n的阶乘
- 循环计算和递归计算阶乘
- 中国象棋实现 --- 记录日志
- 第六章
- Ibatis left join关联查询
- Maven实战——使用Nexus创建私服(上)
- Myeclipse常用快捷键
- 分别用迭代法和递归法计算两个数的阶乘
- Python入门:tcp socket编程
- mac 下docker得端口转发
- 解析ANDROID ps命令执行后各项参数的含义
- android:ViewPager与FragmentPagerAdapter
- 第五章
- OSG实现跟随节点的相机
- static函数与普通函数
- JFrame - swing创建一个空窗体