0
点赞
收藏
分享

微信扫一扫

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

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

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 条评论