jsp,用表单的方式输出杨辉三角
时间: 2023-05-22 14:05:09 浏览: 95
js输出杨辉三角
4星 · 用户满意度95%
您可以使用以下代码输出杨辉三角:
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
int rows = Integer.parseInt(request.getParameter("rows"));
int[][] pascalTriangle = new int[rows][rows + 1];
for (int i = 0; i < rows; i++) {
for (int j = 0; j <= i; j++) {
if (j == 0 || j == i) {
pascalTriangle[i][j] = 1;
} else {
pascalTriangle[i][j] = pascalTriangle[i - 1][j - 1] + pascalTriangle[i - 1][j];
}
}
}
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>杨辉三角</title>
</head>
<body>
<h3>杨辉三角</h3>
<form method="get">
<label for="rows">请输入行数:</label>
<input type="text" name="rows" value="<%=rows%>">
<input type="submit" value="生成">
</form>
<hr>
<table border="1">
<%
for (int i = 0; i < rows; i++) {
out.print("<tr>");
for (int j = 0; j <= i; j++) {
out.print("<td>" + pascalTriangle[i][j] + "</td>");
}
out.print("</tr>");
}
%>
</table>
</body>
</html>
```
您可以从表单中输入行数来控制输出杨辉三角的行数。当您提交表单后,将会生成一个 HTML 页面,其中包含了一个表格,表格中是杨辉三角的每一行。
阅读全文