求1到100的质数,用python写
时间: 2023-08-31 11:41:05 浏览: 136
### 回答1:
可以使用以下代码求出1到100之间的质数:
```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
for i in range(1, 101):
if is_prime(i):
print(i)
```
代码中使用了一个函数`is_prime()`,该函数用于判断一个数是否为质数。最后,使用`for`循环遍历1到100,如果该数是质数,则输出该数。
### 回答2:
下面是使用Python编程语言编写的程序,用于找出1到100之间的所有质数:
```python
# 初始化一个空列表,用于存储找到的质数
primes = []
# 从2开始遍历到100
for num in range(2, 101):
# 假设当前数字是质数
is_prime = True
# 遍历2到num的平方根,检查是否有可以整除的数
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
# 如果存在可以整除的数,则不是质数
is_prime = False
break
# 如果is_prime仍然为True,则将该数字添加到质数列表中
if is_prime:
primes.append(num)
# 打印找到的所有质数
print(primes)
```
运行以上代码,将会输出1到100之间的所有质数:
```
[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]
```
希望对你有所帮助!
### 回答3:
要求找出1到100之间的所有质数,可以使用python编写一个程序来实现。
质数是只能被1和它自身整除的正整数。
以下是使用python编写的程序:
```python
# 判断是否为质数的函数
def is_prime(n):
# 判断n是否小于2,小于2的数都不是质数
if n < 2:
return False
# 判断n是否能被2到(n-1)之间的任一数整除
for i in range(2, n):
if n % i == 0:
return False
# 如果上述情况都不满足,则n为质数
return True
# 找出1到100之间的所有质数
primes = []
for i in range(1, 101):
if is_prime(i):
primes.append(i)
# 输出结果
print("1到100之间的所有质数为:")
for prime in primes:
print(prime, end=" ")
```
希望对你有帮助!
阅读全文