jsp,使用表单输出杨辉三角
时间: 2023-05-21 16:04:32 浏览: 85
java使用for循环输出杨辉三角
以下是使用JSP表单输出杨辉三角的代码:
```
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>杨辉三角</title>
</head>
<body>
<h1>杨辉三角</h1>
<%
int numRows = Integer.parseInt(request.getParameter("numRows"));
int[][] triangle = new int[numRows][numRows];
for(int i=0; i<numRows; i++) {
triangle[i][0] = 1;
for(int j=1; j<=i; j++) {
triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j];
}
}
%>
<table border="1">
<%
for(int i=0; i<numRows; i++) {
out.print("<tr>");
for(int j=0; j<=i; j++) {
out.print("<td>" + triangle[i][j] + "</td>");
}
out.print("</tr>");
}
%>
</table>
<form>
<p>请输入行数:</p>
<input type="text" name="numRows" value="<%= numRows %>">
<button type="submit">提交</button>
</form>
</body>
</html>
```
通过表单输入需要输出的行数,然后使用双重循环生成杨辉三角,并输出到表格中。
阅读全文