jsp,使用表单输出杨辉三角
时间: 2023-05-21 13:04:47 浏览: 83
以下是使用JSP在表单中输出杨辉三角的代码:
<form method="post" action="">
<p>
请输入杨辉三角的行数:
<input type="text" name="rows">
<input type="submit" value="输出">
</p>
</form>
<%
if(request.getMethod().equalsIgnoreCase("post")) {
int rows = Integer.parseInt(request.getParameter("rows"));
int[][] triangle = new int[rows][rows];
for(int i=0; i<rows; i++) {
triangle[i][0] = 1;
for(int j=1; j<=i; j++) {
triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j];
}
}
out.print("<table border='1'>");
for(int i=0; i<rows; i++) {
out.print("<tr>");
for(int j=0; j<=i; j++) {
out.print("<td>" + triangle[i][j] + "</td>");
}
out.print("</tr>");
}
out.print("</table>");
}
%>
注意:此代码仅适用于表单输入行数,如果需要逐行输出杨辉三角,需要做出修改。