求1~n的阶乘n!(factorial)

今天介绍如何求一个数的阶乘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);
   }
 }

发布了6 篇原创文章 · 获赞 6 · 访问量 53

猜你喜欢

转载自blog.csdn.net/Queen_Star/article/details/105491497