摘要:本文以简单的"阶乘"问题来初步解释和说明递归的概念及其特点!
1、问题引入
输入一个数number
,输出该数的阶乘,例:
输入:9
输出:9! = 362880
2、思路分析
这个题目太简单了,不就是一个"for - i"循环吗?可以从i = 1
开始相乘,累乘到i = number
为止。确实如此,不过当你了解Java中的递归后,你可能会有不同的思路和理解。
3、初步实现
3.1、代码编写
- 使用"for - i"循环
当我们未了解到递归这个概念时,经常用的做法就是使用"for-i"循环了:
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.