21xrx.com
2024-11-08 21:13:08 Friday
登录
文章检索 我的文章 写文章
Java程序设计实验报告:计算n!并打印结果
2023-06-12 01:54:29 深夜i     --     --
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语言基础知识,还巩固并丰富了我们的编程技能。在日常学习和工作中,我们应该多动手实践,不断创造出更加优美和高效的代码。

  
  

评论区

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