递归
2016-07-23 18:15
190 查看
#include <stdio.h>
int factorial(int n)
{
/* base case */
if (n == 0)
return 1;
else{
int recurse = factorial(n-1);
int result = n*recurse;
return result;
}
}
int main(void)
{
int result = factorial(3);
printf("%d\n",result);
return 0;
}
int factorial(int n)
{
/* base case */
if (n == 0)
return 1;
else{
int recurse = factorial(n-1);
int result = n*recurse;
return result;
}
}
int main(void)
{
int result = factorial(3);
printf("%d\n",result);
return 0;
}
相关文章推荐
- 配置VirtualBox虚拟机OS X El Capitan 10.11 SIP功能
- ?? if/else 布尔 return
- return语句
- 逻辑运算符
- 提升Xcode编译性能,RAM磁盘编译
- constructed play combin all by own
- 常用js方法,及css样式
- 到鹅厂之前技术路上的一些分享
- 使用数学函数
- 基础补缺:rep,dim,length
- 设计模式(15)-模板模式
- 自相关函数acf pacf
- OPRNGL总结(一)OPENGL的理论原理
- HDU 2203 亲和串 kmp算法
- 初识--循环
- 初识--语句块
- 验证局部变量存储空间的分配和释放
- 基于Windows系统VirtualBox部署OS X El Capitan 10.11
- 简单自定义函数
- linux中–lm 有什么用