java求1+2+.....+10的阶乘

阅读 109

2022-03-30

编写一个程序数字从键盘中录入,求该数字的阶乘。

public class math_one {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        double number=sc.nextDouble() ;
        double sum = 1;
        double sum1=0;
        while(number!=0) {
            //int sum = 1;
            for (double i = number; i > 0; i--) {
                sum *= i;
                if(i==1){
                    sum1+=sum;
                    sum=1;
                }
            }
            number--;
        }
        System.out.println("sum1的阶乘:"+sum1);
    }
}

运行结果

10
sum1的阶乘:4037913.0

Process finished with exit code 0

精彩评论(0)

0 0 举报