Java计算1到10阶乘 - 附带源代码
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>
代码解释
Factorial(int n)函数: 该函数使用递归的方式计算阶乘。如果n为0或1,则返回1,否则返回n乘以n-1的阶乘。for循环: 代码使用for循环迭代从1到10的数字,并调用Factorial(i)函数计算每个数字的阶乘。- 输出结果: 使用
<%= ... %>表达式将每个数字及其阶乘输出到网页上。
如何运行代码
- 将以上代码保存为.jsp文件(例如,factorial.jsp)。
- 将文件放到支持JSP的服务器上,例如Tomcat。
- 在浏览器中访问该JSP页面,例如 http://localhost:8080/factorial.jsp。
您将在浏览器中看到1到10的阶乘列表。
原文地址: http://www.cveoy.top/t/topic/bmiK 著作权归作者所有。请勿转载和采集!