利用python写一个判断0-100素数的程序
时间: 2023-04-08 22:04:46 浏览: 119
好的,这个问题我可以回答。以下是一个简单的 Python 程序,用于判断 0-100 中的素数:
```python
for num in range(2, 101):
for i in range(2, num):
if (num % i) == 0:
break
else:
print(num)
```
这个程序会输出 0-100 中的所有素数。
相关问题
利用python语言写一个判断0-100素数的完整程序
以下是一个利用 Python 语言写的判断 0-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
# 判断 0-100 范围内的素数
for i in range(2, 101):
if is_prime(i):
print(i, end=' ')
```
程序的运行结果为:
```
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编写程序,输出 1-100 之间的所有素数, 每行输出 4 个数 并说出每一行的作用
以下是 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
count = 0
for i in range(1, 101):
if is_prime(i):
print(i, end=' ')
count += 1
if count % 4 == 0:
print()
```
输出结果为:
```
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
```
代码中 `is_prime()` 函数用于判断一个数是否为素数,其原理是利用从 2 到该数平方根之间的所有整数去除该数,如果都无法整除,则该数为素数。
`count` 变量用于计数,每输出一个素数就将计数器加 1,当计数器模 4 等于 0 时就输出换行符。
最后利用 `for` 循环遍历 1 到 100 之间的所有整数,如果该数为素数则输出,并按照每行输出 4 个数的格式输出。
阅读全文