输出5个质数python
时间: 2023-11-10 18:10:46 浏览: 15
Sure, 下面是一个输出前 5 个质数的 Python 代码:
```python
count = 0
num = 1
while count < 5:
num += 1
for i in range(2, num):
if (num % i) == 0:
break
else:
print(num)
count += 1
```
这个程序使用了一个 while 循环来输出前 5 个质数。首先我们初始化计数器和 num 变量为 1。在 while 循环中,我们通过向 num 添加 1 来迭代数字。然后,我们使用 for 循环来检查 num 是否为质数。如果 num 可以被 2 到 num-1 的任何整数整除,那么它不是质数。否则,它是一个质数。每次找到质数时,我们递增计数器,直到找到前 5 个。
相关问题
输出100以内素数python
以下是一个输出100以内素数的Python程序:
```python
for num in range(2, 101):
# 如果是质数,输出
if all(num % i != 0 for i in range(2, int(num ** 0.5) + 1)):
print(num)
```
输出结果:
```
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
```
输出素数Python
输出素数的Python代码可以通过判断一个数是否能被其他数整除来实现。以下是一个简单的示例代码:
```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
def print_prime_numbers(n):
prime_numbers = []
for num in range(2, n+1):
if is_prime(num):
prime_numbers.append(num)
print(prime_numbers)
# 示例调用
print_prime_numbers(100)
```
这段代码中,`is_prime`函数用于判断一个数是否为素数,`print_prime_numbers`函数用于输出指定范围内的所有素数。在示例中,我们输出了从2到100之间的所有素数。