编写JSP页面,计算1—100之间的所有素数之和
时间: 2024-01-24 20:17:13 浏览: 106
计算1到100以内所有奇数的和
以下是一个简单的 JSP 页面,可以计算 1-100 之间的所有素数之和:
```jsp
<%@ page language="java" %>
<%@ page contentType="text/html; charset=UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<title>计算1-100之间的素数之和</title>
</head>
<body>
<h1>计算1-100之间的素数之和</h1>
<%
int sum = 0;
for (int i = 2; i <= 100; i++) {
boolean isPrime = true;
for (int j = 2; j <= Math.sqrt(i); j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
sum += i;
}
}
%>
<p>1-100之间的所有素数之和为:<%= sum %></p>
</body>
</html>
```
该页面使用了一个嵌入式的 Java 代码块,通过两层循环遍历 1-100 之间的所有数字,并判断它们是否是素数。如果是素数,则将其加入到变量 `sum` 中。最后,通过 `<%= sum %>` 将素数之和显示在页面上。
需要注意的是,这种方式并不是最优的素数判断方法,因为它需要对每个数字都进行一遍循环判断。更好的算法包括埃拉托色尼筛法和欧拉筛法等。但是,这种简单的方法已经足够计算出 1-100 之间的素数之和。
阅读全文