递归求阶乘及递归求1+2+3+… +n的和
递归求阶乘
public static void main(String[] args) {
System.out.println(method(5));
}
public static int method(int n) {
if (n == 1)
return 1;
else
return n * method(n - 1);
}
运行结果如下
递归求1+2+3+… +n的和
public static int sum(int num) {
if (num == 1) {
return 1;
} else {
return num + sum(num - 1);
}
}
public static void main(String[] args) {
System.out.println(sum(100));
}
运行结果如下