html判断101-200之间有多少个素数,并输出所有素数。 //1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数的平方根),如果能被整除, // 则表明此数不是素数,反之是素数。素数就是质数!
时间: 2023-12-18 08:17:44 浏览: 85
以下是一个实现该功能的 HTML 代码示例:
```html
<!DOCTYPE html>
<html>
<head>
<title>判断素数</title>
<meta charset="UTF-8">
</head>
<body>
<script type="text/javascript">
// 判断一个数是否为素数
function isPrime(num) {
// 如果小于等于1,则不是素数
if (num <= 1) {
return false;
}
// 如果等于2或3,则是素数
if (num === 2 || num === 3) {
return true;
}
// 如果是偶数,则不是素数
if (num % 2 === 0) {
return false;
}
// 从3开始判断,只判断奇数
for (var i = 3; i <= Math.sqrt(num); i += 2) {
if (num % i === 0) {
return false;
}
}
return true;
}
// 统计101-200之间的素数
var count = 0;
var primes = [];
for (var i = 101; i <= 200; i++) {
if (isPrime(i)) {
count++;
primes.push(i);
}
}
// 输出结果
document.write("101-200之间共有" + count + "个素数:<br>");
for (var i = 0; i < primes.length; i++) {
document.write(primes[i] + " ");
}
</script>
</body>
</html>
```
该代码使用了 JavaScript 实现了判断素数的函数 `isPrime`,然后使用循环遍历 101-200 之间的数,统计素数的数量和素数的值,最后输出结果。注意,该代码只是在 HTML 页面中展示了 JavaScript 代码的运行结果,实际上并不涉及 HTML 相关的操作。
阅读全文