用JavaScript实现输出100以内的所有的素数,并以下表的样式输出。要求:字体为绿色的,字号大小为16号字体。
时间: 2024-11-22 14:42:51 浏览: 13
在JavaScript中,你可以使用嵌套循环以及素数检查函数来输出100以内的所有素数,并结合HTML来创建表格以满足指定的样式需求。首先,我们需要编写一个判断是否为素数的函数,然后遍历并打印出符合条件的数字。这里是一个简单的示例:
```javascript
// 素数检查函数
function isPrime(num) {
if (num <= 1) return false;
for (let i = 2; i <= Math.sqrt(num); i++) {
if (num % i === 0) return false;
}
return num > 1;
}
// 输出100以内的素数
const primes = [];
for (let i = 2; i < 101; i++) {
if (isPrime(i)) primes.push(i);
}
// 创建表格并设置样式
const table = document.createElement('table');
table.style.fontFamily = 'Arial, sans-serif'; // 设置默认字体
table.style.fontSize = '16px';
table.style.color = 'green'; // 设置字体颜色
const thead = document.createElement('thead');
const row = document.createElement('tr');
row.innerHTML = '<th>编号</th><th>素数</th>';
thead.appendChild(row);
table.appendChild(thead);
primes.forEach((prime, index) => {
const rowData = document.createElement('tr');
rowData.innerHTML = `<td>${index + 1}</td><td>${prime}</td>`;
row.appendChild(rowData);
});
document.body.appendChild(table);
```
这段代码首先通过`isPrime()`函数找出1到100之间的素数,然后将它们添加到`primes`数组中。接着,它创建一个HTML表格,并设置所需的字体、字号和颜色。最后,将每个素数及其序号作为新行插入表格。
阅读全文