Java教程

Java小练习——求整数n的阶乘(循环)

本文主要是介绍Java小练习——求整数n的阶乘(循环),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

求整数n的阶乘(循环)

题目描述

输入一个正整数num,计算这个正整数的阶乘,并将计算结果输出。

阶乘公式为:正整数N的阶乘为1*2*3*4*5*....*N

思路

首先明确阶乘的定义,即由该数字本身乘以该数-1,接着再乘以该数减2,逐渐递减直到乘到1为止。那么同样的,我们也可以将其理解为从一乘到该数本身。这样想的话,我们的思路就大致出现了,定义一个结果为1(1*任何数都为1)开始循环,然后循环体内为1乘循环次数,直至循环次数等于该数本身,再输出结果。

代码

public class Test2 {
    public static void main(String[] args) {
        //输入整数
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
​
        //定义结果
        int result = 1;
​
        //通过循环求阶乘
            for (int i = 1; i <= num ; i++) {
                result = result * i;
            }
        System.out.println(result);
​
    }
}

运行结果

 

 

 

这篇关于Java小练习——求整数n的阶乘(循环)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!