需要这样显示:
1 2 3 4 5
6 7 8 9 10
但是我得到
1 2 3 4 5 6 7 8 9 10
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Table of prime numbers</title>
<style>
.chess-board {border-collapse: collapse; position:absolute; left: 640px; top: 240px;}
.chess-board td { border: 1px solid; width: 2em; height: 2em; }
.chess-board .light { background: #eee; }
</style>
</head>
<body>
<table class="chess-board">
<tbody>
<%
int i,count;
for(int j=2;j<=541;j++)
{
count=0;
for(i=1;i<=j;i++)
{
if(j%i==0)
{
count++;
}
}
if(count==2)
%>
<tr></tr>
<td class="light"><%out.print(j);%></td>
<%
}
%>
</tbody>
</table>
</body>
</html>
我需要在10x10表中显示素数
,但结果我得到这个,一切都在一行结果
生成的html看起来像这样:
...
<tbody>
...
<tr></tr>
<td class="light">2</td>
<tr></tr>
<td class="light">3</td>
<tr></tr>
<td class="light">4</td>
...
</tbody>
...
这不是有效的html代码。您可以使用"查看源代码"或";inspect"在浏览器中以html形式查看结果。应该是这样的:
...
<tbody>
...
<tr>
<td class="light">2</td>
<td class="light">3</td>
...
</tr>
<tr>
<td class="light">12</td>
<td class="light">13</td>
...
</tr>
...
</tbody>
试着修改你的代码,使它产生那种html。…