输入一个正整数,判断是否为素数,用jsp
时间: 2023-08-28 19:03:35 浏览: 203
Python判断一个正整数是否为素数的算法
5星 · 资源好评率100%
好的,这个问题可以用 JSP 和 Java 语言来实现。以下是实现的代码:
1. 在 JSP 页面中,添加一个表单,让用户输入一个正整数:
```jsp
<form method="post" action="check_prime.jsp">
<label>请输入一个正整数:</label>
<input type="number" name="num" required>
<button type="submit">判断</button>
</form>
```
2. 在 `check_prime.jsp` 页面中,获取用户输入的数据,判断是否为素数,并输出结果:
```jsp
<%@ page language="java" %>
<%
int num = Integer.parseInt(request.getParameter("num"));
boolean isPrime = true;
if (num <= 1) {
isPrime = false;
}
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
out.println(num + " 是素数");
} else {
out.println(num + " 不是素数");
}
%>
```
在上面的代码中,我们首先获取了用户输入的数字,然后进行了素数判断。如果输入的数字小于等于 1,则不是素数,否则通过遍历 2 到它的平方根之间的所有数字,判断是否有因子,如果有,则不是素数,否则是素数。最后输出判断结果。
希望这个代码能够帮到你,如果有任何疑问,欢迎随时提出。
阅读全文