用python求出1到100的质数
时间: 2023-07-27 17:16:54 浏览: 45
可以使用以下代码来求解1到100的质数:
```python
primes = []
for num in range(2, 101):
for i in range(2, num):
if (num % i) == 0:
break
else:
primes.append(num)
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]
```
以上代码先定义了一个空列表`primes`,然后循环遍历2到100之间的所有数字。对于每个数字,再循环遍历2到该数字之间的所有数字,判断是否存在因数。如果存在因数,说明该数字不是质数,跳出内层循环;如果不存在因数,则该数字为质数,将其添加到`primes`列表中。最后输出`primes`列表即可。
相关问题
用Python求10到100的素数
### 回答1:
可以使用以下代码来求解:
```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
# 求10到100的素数
primes = []
for num in range(10, 101):
if is_prime(num):
primes.append(num)
print(primes)
```
输出结果为:`[11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]`
### 回答2:
求10到100的素数可以使用Python编程语言来实现。素数是除了1和它本身不能被其他数整除的整数。
首先,我们可以使用一个for循环来遍历10到100之间的所有数字。然后,使用另一个for循环从2到该数字的平方根来判断是否存在能整除该数字的因子。
以下是用Python实现上述方法的代码:
```python
primes = [] # 用来存储素数的列表
# 循环遍历10到100之间的所有数字
for num in range(10, 101):
# 判断是否为素数
is_prime = True # 假设当前数字为素数
for i in range(2, int(num ** 0.5) + 1): # 判断是否存在能整除当前数字的因子
if num % i == 0:
is_prime = False # 如果存在能整除当前数字的因子,则不是素数
break
# 如果当前数字为素数,则将其添加到primes列表中
if is_prime:
primes.append(num)
# 输出结果
print("10到100之间的素数为:")
for prime in primes:
print(prime, end=" ")
```
运行以上代码,将会输出10到100之间的素数:11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
以上就是使用Python编程语言求解10到100的素数的方法。
### 回答3:
要求用Python求解10到100之间的素数。素数是指只能被1和自身整除的正整数。我们可以使用以下代码来解决这个问题:
```python
# 初始化一个空列表来保存素数
primes = []
# 循环遍历10到100之间的每个数字
for num in range(10, 101):
# 素数的特点是只能被1和自身整除,所以从2开始循环判断是否有其他因子
for i in range(2, num):
# 如果存在其他因子,则跳出循环
if num % i == 0:
break
else:
# 如果循环结束没有找到其他因子,则当前数字为素数,加入到素数列表中
primes.append(num)
# 打印素数列表
print(primes)
```
运行以上代码,将打印出10到100之间的所有素数。
用python求出100以内的素数
你好,以下是回答你的问题:
以下是Python代码,可以求出100以内的素数:
``` python
for i in range(2, 101):
for j in range(2, i):
if i % j == 0:
break
else:
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。
注:本AI只是一种工具,不对回答的准确性负责,如有不妥之处还请指教。