输出30以内的所有素数。代码文件名为lab03_4.html。提示:在大于1的自然数中,除了1和它自身外,不能被其他自然数整除的数叫做素数。Js
时间: 2024-09-14 11:12:16 浏览: 39
1亿以内的质数(共5761455个数).txt_1亿以内素数的个数
5星 · 资源好评率100%
在JavaScript中,我们可以编写一个函数来找出30以内的所有素数,并将它们输出到HTML页面上。这里是一个简单的示例代码,保存在名为`lab03_4.html`的文件中:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Lab03_4</title>
</head>
<body>
<h1>30以内的素数:</h1>
<ul id="primeList"></ul>
<script>
function isPrime(num) {
if (num <= 1) return false;
for (let i = 2; i * i <= num; i++) {
if (num % i === 0) return false;
}
return true;
}
for (let i = 2; i <= 30; i++) {
if (isPrime(i)) {
const li = document.createElement('li');
li.textContent = i;
document.getElementById('primeList').appendChild(li);
}
}
</script>
</body>
</html>
```
这个代码首先定义了一个名为`isPrime`的辅助函数,用于判断一个数是否为素数。然后遍历2到30之间的每个数字,如果该数字是素数,则创建一个新的列表项(`<li>`元素),并将素数添加到页面上。
阅读全文