java 20的阶乘 求和 (定义类型遇到的坑)

    技术2023-04-12  110

    文章目录

    ##1. java 20的阶乘 求和 (注意 sum 是 int类型)

    public static void main(String[] args) { int sum=0; int num=1; for (int i = 1; i <=20 ; i++) { num=1; for (int k = 1; k <=i ; k++) { num*=k; } sum+=num; } System.out.println(sum); } }

    ##2. java 20的阶乘 求和 (注意 sum 是 long 类型)

    public static void main(String[] args) { long sum=0; int num=1; for (int i = 1; i <=20 ; i++) { num=1; for (int k = 1; k <=i ; k++) { num*=k; } sum+=num; } System.out.println(sum); }

    注意 两个结果不一样

    Processed: 0.013, SQL: 10