编写一个Java程序,求出1~n!的和。

一、题目要求:

求1~n数字的阶乘和,n为键盘输入的数字。

二、需要掌握的知识:

1、Scanner键盘输入技术

2、方法的定义和调用

三、实现方式

定义一个方法,方法里使用一个循环,在调用时使用一个循环反复调用

四、实现代码

public class TestJiecheng {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个整数:");
        int n = scanner.nextInt();
        System.out.println("该整数的阶乘和为:" + circulation(n));

    }

    //循环方法
    public static int circulation(int n) {
        int sum = 0;
        int num = 1;
        for (int i = 1; i <= n; i++) {
             num*= i;
             sum+=num;
        }
        return sum;
    }
}

五、输出结果

ps:本人小白一个,初学Java,尚不成熟,如有不妥之处还请各路大神不吝赐教、指点迷津,在下定当洗耳恭听 !

猜你喜欢

转载自blog.csdn.net/m0_72237363/article/details/130160356