- import java.util.Scanner;
- /*
- 1、编写一个阶乘方法,要求:1、输入一个整数(如:5),返回该数的阶乘(如5!);
- 2、返回值类型:int;形参类型:int;
- 3、必须使用递归。
- */
- public class Question1 {
- public static void main(String[] args) {
- Scanner in = new Scanner(System.in);
- int num = in.nextInt(); //接收一个键盘输入的数字
- System.out.println(method(num));
- }
- private static int method(int num) {
- // 当值为1时直接返回1
- if (num == 1) {
- return 1;
- } else {
- // 当值不为1时,将该值减1后进行递归
- return method(num - 1) * num;
- }
- }
- }
复制代码 |