博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【C语言】求一个数的阶乘(递归法)
阅读量:4292 次
发布时间:2019-05-27

本文共 505 字,大约阅读时间需要 1 分钟。

【C语言】求一个数的阶乘(递归)【代码内有注释】

所有的循环算法都可以用递归实现,反之不成立,这足以证明递归的重要性!

因为定义的int型数据,阶乘不要超过12 否则会溢出。

手机用户:

标题

 代码:

1 #include "stdio.h"  2   3 int Factorial(int n) {  4   5     if(n == 1) {//使递归结束的条件  6   7         return 1;//1! 等于1  8   9     }else{//使递归进行的条件 10  11         return(Factorial(n-1) * n);//n! = (n-1)! * n; 12  13     } 14  15  16 } 17  18  19 int main() { 20  21     int i; 22     printf("Enter Number!:"); 23     scanf("%d",&i); 24     printf("Factorial = %d\n",Factorial(i)); 25     return 0; 26 }

结果:

 

转载地址:http://fxhgi.baihongyu.com/

你可能感兴趣的文章
Android蓝牙4.0之玩爆智能穿戴、家具(二)
查看>>
使用Condition实现多线程之间调用
查看>>
javaAPI之String
查看>>
JQ 新窗口打开链接并设置参数
查看>>
JS中常遇到的浏览器兼容问题和解决方法
查看>>
JAVA学习笔记之-servlet知识点
查看>>
apache 配置不同的端口访问不同的站点
查看>>
2017年3月Java9带来的革新!
查看>>
Log4j容器深入探究
查看>>
记glide框架使用中所遇到的问题
查看>>
学习AOP之透过Spring的Ioc理解Advisor
查看>>
Jquery一个简单的注册验证
查看>>
SpringMVC基础_ControllerAdvice
查看>>
Toast还能显示图片你知道么?
查看>>
安卓三状态切换按钮TriStateToggleButton
查看>>
Spring框架-AOP细节
查看>>
java.lang.Instrument 代理Agent使用
查看>>
Javascript:指针、帽子和女朋友
查看>>
Android中的ALERTDIALOG使用_优就业
查看>>
java使用javacsv读取csv文件 导入Mysql数据库
查看>>