用js编写一个能够在页面显示1到一百中的所以素数的函数并要求每行显示五个
时间: 2024-03-11 21:48:23 浏览: 49
好的,我可以为您提供一个实现这个功能的JavaScript函数。代码如下:
```javascript
function showPrimeNumbers() {
let count = 0;
let num = 2;
let result = '';
while (num <= 100) {
let isPrime = true;
for (let i = 2; i <= Math.sqrt(num); i++) {
if (num % i === 0) {
isPrime = false;
break;
}
}
if (isPrime) {
count++;
result += num + ' ';
if (count % 5 === 0) {
result += '<br/>';
}
}
num++;
}
document.getElementById('prime-numbers').innerHTML = result;
}
```
这个函数会在页面上创建一个 `div` 元素,id 为 `prime-numbers`,并将所有的素数以每行五个的方式显示在这个元素里。您只需要在页面中调用这个函数即可。
例如,可以在页面中添加一个按钮,点击按钮时调用 `showPrimeNumbers` 函数,代码如下:
```html
<button onclick="showPrimeNumbers()">显示素数</button>
<div id="prime-numbers"></div>
```
阅读全文