jsp打印杨辉三角九九乘法表用表格显示
时间: 2024-05-26 16:04:53 浏览: 111
好的,我可以为您提供一个 JSP 页面,该页面可以打印出杨辉三角和九九乘法表,并以表格的形式显示。以下是代码示例:
```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>
<hr>
<h2>杨辉三角</h2>
<table border="1">
<%
int n = 10; // 控制杨辉三角的行数
int[][] triangle = new int[n][n];
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
if (j == 0 || j == i) {
triangle[i][j] = 1;
} else {
triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j];
}
}
}
for (int i = 0; i < n; i++) {
out.print("<tr>");
for (int j = 0; j <= i; j++) {
out.print("<td>" + triangle[i][j] + "</td>");
}
out.print("</tr>");
}
%>
</table>
<hr>
<h2>九九乘法表</h2>
<table border="1">
<%
for (int i = 1; i <= 9; i++) {
out.print("<tr>");
for (int j = 1; j <= i; j++) {
out.print("<td>" + j + "×" + i + "=" + i * j + "</td>");
}
out.print("</tr>");
}
%>
</table>
</body>
</html>
```
在上述代码中,我们使用了 JSP 的内置对象 `out` 来输出 HTML 代码,使用了双重循环来生成杨辉三角和九九乘法表。需要注意的是,由于九九乘法表的行数和列数相同,因此我们只需要使用一个循环来控制行数,而在每行中再嵌套一个循环来控制列数。
当您在浏览器中访问该 JSP 页面时,您将看到一个包含杨辉三角和九九乘法表的表格,如下图所示:
![杨辉三角和九九乘法表的表格](https://img-blog.csdnimg.cn/20211013170606135.png)
阅读全文