21xrx.com
2025-03-23 09:06:12 Sunday
文章检索 我的文章 写文章
Java实现计算阶乘的程序
2023-06-16 09:30:29 深夜i     10     0
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程序来计算任何正整数的阶乘了!

  
  

评论区

请求出错了