多语言展示
当前在线:1555今日阅读:155今日分享:35

数据结构学习:[3]循环 递归 阶乘

用循环和递归两种方式,求一个数的阶乘
工具/原料
1

C-free

2

EDGE

方法/步骤
1

定义一个数n,求n的阶乘,其中n为用户输入数字。例如:5! = 5*4*3*2*1,用循环表示

3

输出结果,将每一步打印出来,对比步骤1是怎么实现的

4

改为递归算法,定义一个函数  int factorial(int n)

5

程序及输出结果

注意事项
1

递归的执行顺序

2

递归是调用函数本身来实现的

推荐信息