import java.util.Scanner;
/*
* 要求:递归算法求n!
*
* */
public class jianchengdigui {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int sum = f(n);
System.out.println(sum);
}
private static int f(int n) {
if(n==1){
return 1;
}
return n*f(n-1);
}
}
效果图

本文介绍了一种使用Java实现的递归算法,用于计算给定整数n的阶乘。通过一个简单的Java程序示例,展示了如何定义递归函数f(n),当n等于1时返回1,否则返回n乘以f(n-1)的结果。
106

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



