阶乘(递归)
2017-01-11 17:00
218 查看
n!=nx(n-1)x(n-2)...x2x1;(n=1或0时,n!=1)
代码实现:
#include<stdio.h>
int jc(int n)//自定义阶乘函数
{
if(n==0||n==1) return 1;
if(n>1) return n*jc(n-1);//调用自身(递归)
}
int main()
{
int x;
scanf("%d",&x);
printf("%d\n",jc(x));
return 0;
}
代码实现:
#include<stdio.h>
int jc(int n)//自定义阶乘函数
{
if(n==0||n==1) return 1;
if(n>1) return n*jc(n-1);//调用自身(递归)
}
int main()
{
int x;
scanf("%d",&x);
printf("%d\n",jc(x));
return 0;
}
相关文章推荐
- 走进AngularJs(五)自定义指令----(下)
- awk-getline赋值重定向
- python——关于difflib的学习
- SQL Server获取时间段内的每一天每一时每一分
- ImageView.ScaleType详解
- zabbix监控nginx状态(三)
- SSM各部分代码运行流程-未完成
- oracle包的创建
- Android杀死正在运行的进程
- 第845期机器学习日报(2017-01-10)
- C#-WebForm-Repeater的灵活运用、ItemCommand的用法-增删改查、如何不适用Repeater来展示数据?
- sqlserver 获取实例上用户数据库的数据字典
- ActiveMQ入门实例
- Asp.net MVC 中Controller返回值类型ActionResult
- 走进AngularJs(三)自定义指令-----(上)
- Mysql数据库定义语言DDL(DataDefinition Language)
- [10秒学会] - iOS <Photos/Photos.h>自定义相册
- kettle 6.1 按时间循环增量抽取数据
- Scala断言
- zoj2878