欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

求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);
   }
 }

相关标签: Java java