js循环语句输出100素数
时间: 2023-05-12 17:07:00 浏览: 68
以下是使用 JavaScript 循环语句输出前 100 个素数的代码:
```javascript
let count = 0;
let num = 2;
while (count < 100) {
let isPrime = true;
for (let i = 2; i <= Math.sqrt(num); i++) {
if (num % i === 0) {
isPrime = false;
break;
}
}
if (isPrime) {
console.log(num);
count++;
}
num++;
}
```
这段代码使用了 while 循环和 for 循环来判断每个数字是否为素数,并输出前 100 个素数。
相关问题
使用循环语句输出1到100以内的质数
A:
```python
for num in range(2, 101):
# 判断是否为质数
for i in range(2, num):
if (num % i) == 0:
break # 不是质数,跳出循环
else:
print(num) # 是质数,输出
```
注释:
- `range(2,101)` 包含2和100,但不包含101;
- `for i in range(2, num)` 是判断该数是否有因数,若有则该数不是质数;
- `for` 循环执行完毕,且没有执行 `break` 语句,则执行 `else` 块中的语句;
请使用循环语句输出1~100以内的质数
答:
首先,质数是指只能被1和自身整除的数,因此我们需要写一个判断素数的函数。接着,使用循环语句依次判断1到100以内的每个数是否为质数,如果是,则输出该数。
以下是示例代码:
```python
# 判断是否为质数的函数
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
# 输出1~100以内的质数
for i in range(1, 101):
if is_prime(i):
print(i)
```
输出结果:
```
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97
```