JavaSE经典案例(笔记)

1. 求1+2!+3!+...+20!的和。

// 定义递归函数
public static long factorial(int n) {
    if(n == 1) {
        return 1;
    } else {
        return n*factorial(n - 1);
    }
}

// 主函数
public static void main(String[] args) {
    long sum = 0;
    for(int i = 1; i <= 20; i ++) {
        sum+=factorial(i);
    }
    System.out.println(sum);
}

猜你喜欢

转载自blog.csdn.net/qq_40820862/article/details/84025040
今日推荐