21xrx.com
2025-03-22 14:57:11 Saturday
文章检索 我的文章 写文章
Java程序设计实验报告:计算n!并打印结果
2023-06-12 01:54:29 深夜i     27     0
Java程序设计 阶乘计算 for循环

在Java程序设计课程中,我们学习了许多常用的算法和数据结构,其中阶乘的计算是一个很经典的问题。本篇文章将介绍如何使用Java编写一个简单的阶乘计算程序并通过控制台打印出计算结果。

首先,我们需要了解什么是阶乘。n的阶乘表示n个连续正整数相乘的积,通常用n!表示,例如5! = 5 * 4 * 3 * 2 * 1 = 120。在Java中,我们可以使用for循环来实现阶乘的计算。

以下是Java代码示例:

import java.util.Scanner;
public class Factorial {
 public static void main(String[] args) {
  Scanner sc = new Scanner(System.in);
  System.out.print("请输入要计算的阶乘数:");
  int n = sc.nextInt();
  int factorial = 1;
  for (int i = 1; i <= n; i++) {
   factorial *= i;
  }
  System.out.println(n + "的阶乘为:" + factorial);
 }
}

在上述代码中,我们使用了Scanner类来获取用户输入的阶乘数,并将计算结果存储在一个整型变量factorial中。for循环的初始值为1,每次循环将i乘以当前的factorial值,得到新的factorial值。最终,我们通过System.out.println()语句将计算结果打印到控制台。

接下来,让我们来编译并运行上述代码。在Java开发环境中,我们通常会使用javac和java命令来完成相关操作。在命令行窗口中,输入以下命令:

javac Factorial.java
java Factorial

如果一切顺利,你将看到一个提示用户输入阶乘数的消息。输入一个正整数,程序将计算并打印出该阶乘数的值。例如,当你输入5时,程序将输出如下结果:

请输入要计算的阶乘数:5
5的阶乘为:120

通过本次实验,我们不仅复习了Java语言基础知识,还巩固并丰富了我们的编程技能。在日常学习和工作中,我们应该多动手实践,不断创造出更加优美和高效的代码。

  
  

评论区