找出 10-300之间所有的质数,在页面输出 6个一换行 质数定义:只能被1和它本身整除的数叫做质数,1既不是质数也不是合数。 例如 3 只能被 1和3 整除 7 只能被1 和7 本身整除。
时间: 2023-07-16 11:14:17 浏览: 39
下面是Python代码实现:
```python
# 判断是否为质数
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
# 输出 10-300 之间所有的质数
count = 0
for i in range(10, 301):
if is_prime(i):
print(i, end=' ')
count += 1
if count % 6 == 0:
print()
```
输出结果如下:
```
11 13 17 19 23 29
31 37 41 43 47 53
59 61 67 71 73 79
83 89 97 101 103 107
109 113 127 131 137 139
149 151 157 163 167 173
179 181 191 193 197 199
211 223 227 229 233 239
241 251 257 263 269 271
277 281 283 293 ```
相关问题
js实现找出 10-300之间所有的质数,在页面输出 6个一换行 质数定义:只能被1和它本身整除的数叫做质数,1既不是质数也不是合数。 例如 3 只能被 1和3 整除 7 只能被1 和7 本身整除
可以使用以下代码实现:
```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 true;
}
let count = 0;
for (let i = 10; i <= 300; i++) {
if (isPrime(i)) {
document.write(i + " ");
count++;
if (count % 6 === 0) {
document.write("<br>");
}
}
}
```
首先定义一个`isPrime`函数来判断一个数是否为质数,然后使用循环从10到300遍历每个数,如果是质数则输出,并且每输出6个就换行。最终在页面上输出结果。
求出1-100之间所有的素数(只能被1和它本身整除),要求全部存入数组,每5个存一个数组。
以下是 Python 代码实现:
```python
# 判断一个数是否为素数
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
# 存储素数的数组
primes = []
# 计数器
count = 0
# 遍历 1 到 100 的所有数字
for i in range(1, 101):
# 如果是素数,则将其存入 primes 数组
if is_prime(i):
primes.append(i)
count += 1
# 每 5 个素数输出一行
if count % 5 == 0:
print(primes[-5:])
print()
primes = []
# 输出剩余的素数
if primes:
print(primes)
```
输出结果如下:
```
[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]
```