Java计算1到10阶乘 - 附带源代码

本教程将引导您使用Java计算1到10的阶乘,并提供一个简单的JSP代码示例,方便您学习和实践。

什么是阶乘?

在数学中,正整数n的阶乘表示为n!,它是从1到n的所有正整数的乘积。例如:

5! = 5 * 4 * 3 * 2 * 1 = 120

Java代码实现

以下是使用Java计算1到10阶乘的JSP代码:

<%@ page import='java.io.*, java.util.*' %>
<html>
<head>
    <title>正整数1~10的阶乘</title>
</head>
<body>
    <h1>正整数1~10的阶乘</h1>
    <%!
        // 定义计算阶乘的方法 Factorial
        long Factorial(int n) {
            if (n == 0 || n == 1) {
                return 1;
            } else {
                return n * Factorial(n - 1);
            }
        }
    %>
    
    <%-- 调用 Factorial 方法计算并输出 1~10 的阶乘 --%>
    <% for (int i = 1; i <= 10; i++) { %>
        <%= '正整数' + i + '的阶乘: ' + Factorial(i) + '<br>' %>
    <% } %>
</body>
</html>

代码解释

  1. Factorial(int n) 函数: 该函数使用递归的方式计算阶乘。如果n为0或1,则返回1,否则返回n乘以n-1的阶乘。
  2. for 循环: 代码使用for循环迭代从1到10的数字,并调用Factorial(i)函数计算每个数字的阶乘。
  3. 输出结果: 使用<%= ... %>表达式将每个数字及其阶乘输出到网页上。

如何运行代码

  1. 将以上代码保存为.jsp文件(例如,factorial.jsp)。
  2. 将文件放到支持JSP的服务器上,例如Tomcat。
  3. 在浏览器中访问该JSP页面,例如 http://localhost:8080/factorial.jsp。

您将在浏览器中看到1到10的阶乘列表。

Java计算1到10阶乘 - 附带源代码

原文地址: http://www.cveoy.top/t/topic/bmiK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录