<table width="80%" border="1" align="center">
<%
Calc calc = new Calc(); //new一个Calc类
int n = 0; //标记一个列标记
for (int i = 1; i <= 1000; i++) { //循环1000以内的数字
calc.setValue(i); //给calc类中Value属性的值赋予1000以内的值
if (calc.isPrime()) { //调用calc类中isPrime方法,这个方法是用来求是否为质数
n++; //
if (n % 5 == 1) { //用求模算出每一列有没有值
out.print("<tr>"); //用HTML的标签打出列标签
}
%>
<td><%=i%></td> <!-- 输出值 -->>
<%
if (n % 5 == 0) { //用求模算出每一列有没有值
out.print("</tr>"); //用HTML的标签打出列标签
}
}
}
if (n % 5 == 1) { //用求模算出每一列有没有值
out.print("<td></td><td></td><td></td><td></td></tr>"); //如果只有一个值打4个空白单元格
} else if (n % 5 == 2) { //用求模算出每一列有没有值
out.print("<td></td><td></td><td></td></tr>"); //如果只有两个值打3个空白单元格
} else if (n % 5 == 3) { //用求模算出每一列有没有值
out.print("<td></td><td></td></tr>"); //如果只有三个值打2个空白单元格
} else if (n % 5 == 4) { //用求模算出每一列有没有值
out.print("<td></td></tr>"); //如果只有四个值打1个空白单元格
} else if (n % 5 == 5) { //用求模算出每一列有没有值
out.print("</tr>"); //如果只有没有值打直接结束列标签
}
%>
</table>