21xrx.com
2024-12-22 22:17:37 Sunday
登录
文章检索 我的文章 写文章
Java实现计算阶乘的程序
2023-06-16 09:30:29 深夜i     --     --
Java 计算 阶乘 程序 for循环 Scanner库 输入 正整数 乘积

Java是一种流行的编程语言,可以用来编写各种各样的程序。今天我们将学习如何使用Java编写一个计算阶乘的程序。

首先,让我们来了解一下什么是阶乘。阶乘是一个正整数的乘积,例如4!(4的阶乘)等于4x3x2x1,即24。计算阶乘非常有用,例如在概率和组合学中用于计算排列和组合的数量。

现在我们来编写一个Java程序来计算阶乘。我们将使用一个for循环来将输入的数字与1递减相乘,直到达到1为止。以下是完整的程序:


import java.util.Scanner;

public class FactorialCalculator {

  public static void main(String args[]) {

   int i, fact=1;

   System.out.println("请输入一个正整数:");

   Scanner sc = new Scanner(System.in);

   int num = sc.nextInt();

   

   for(i=1; i<=num; i++) {

     fact = fact*i;

   }

   

   System.out.println("阶乘为:"+fact);

  }

}

在这个程序中,我们首先导入了Java的Scanner库,以便从用户那里读取输入。然后,我们定义了一个整数变量i和阶乘变量fact,并要求用户输入一个正整数。接下来,我们使用for循环将输入的数字乘以1递减一直乘到1,将结果存储在fact变量中。最后,我们将计算出的阶乘打印出来。

现在你可以使用这个简单的Java程序来计算任何正整数的阶乘了!

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复