package com.test;
import java.util.Scanner;
public class Test {
//主方法
public static void main(String[] args){
int ret;
Scanner in = new Scanner(System.in);
System.out.println("请输入一个数:");
int num = in.nextInt(); //接收一个整数
ret = factorial(num); //调用求阶乘方法
System.out.println(num+"的阶乘是:"+ret);
}
//求阶乘方法
public static int factorial(int num){
if (num == 1){ //递归边界
return 1;
}
return num * factorial(num - 1); //递归调用方法自身
}
}
实现代码: 递归求 N 的阶乘
最新推荐文章于 2021-12-30 14:18:46 发布
本文介绍了一个简单的Java程序,用于计算用户输入的整数的阶乘。通过递归方法实现,程序首先提示用户输入一个整数,然后计算并显示该整数的阶乘。
1154

被折叠的 条评论
为什么被折叠?



