求1~n的阶乘n!(factorial)
程序员文章站
2024-03-15 16:03:06
...
今天介绍如何求一个数的阶乘n!(factorial)。
一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。
首先我们要输入一个正整数,并且定义它的阶乘,初始化为1(不可为0,否则将得到阶乘为0)。接下来我们写一个for循环,目的是循环地将每个小于等于n的数字相乘,最后得到的结果即为该正整数的阶乘。代码如下图。
欢迎批评指正。如有任何疑问请联系QQ群1085585086.
import java.util.Scanner;
public class Factorial {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n,factorial=1;
n=sc.nextInt();
sc.close();
for(int i=1;i<=n;i++)
factorial*=i;
System.out.print(factorial);
}
}
上一篇: python 求100以内的素数