递归求和
- 递归实现 1 + 2 + 3 + … + n 的和 (递归)
- 源代码
import java.util.Scanner;
public class Sum {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入 n 的值: ");
int num = scanner.nextInt();
System.out.println(num + " 的阶乘为: " + sum(num));
}
public static int sum(int num) {
if (num == 0) {
return 0;
}
return num + sum(num - 1);
}
}
- 运行结果
eg: