计算阶乘并判断 i!=Factorial(i) - JSP示例
如果你想将 '正整数' + i + '的阶乘: ' + Factorial(i) 改为 i!= Factorial(i),你可以修改如下代码:
<%@ page language="java" %>
<%@ 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++) { %>
<% if (i != Factorial(i)) { %>
<%= i + " != " + Factorial(i) + "<br>" %>
<% } %>
<% } %>
</body>
</html>
这样修改后,将会输出所有满足 i!=Factorial(i) 的情况,即正整数 i 的阶乘不等于 i 本身。如果没有满足条件的情况,将不会输出任何内容。
保存以上代码到一个JSP文件中,并在支持JSP的服务器上运行它。在浏览器中访问该JSP页面时,你将看到满足条件的阶乘关系输出在网页中。
原文地址: https://www.cveoy.top/t/topic/bmnX 著作权归作者所有。请勿转载和采集!