编写程序输出1到100的质数
时间: 2023-05-16 18:06:15 浏览: 83
以下是输出1到100的质数的程序:
```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
for i in range(1, 101):
if is_prime(i):
print(i)
```
这个程序会输出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
```
相关问题
编写程序输出100到300以内的素数
好的,以下是 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
# 输出100到300以内的素数
for i in range(100, 301):
if is_prime(i):
print(i, end=' ')
```
输出结果为:
```
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
```
希望能帮到您!
编写程序,输出1~100的质数
一个数如果只能被1和它本身整除,那么这个数就是质数。根据这个定义,我们可以编写以下程序:
```python
for i in range(2, 101):
# 判断i是否为质数
for j in range(2, i):
if i % j == 0:
break
else:
print(i)
```
程序先从2开始遍历到100,对于每个数i,再从2到i-1遍历一遍。如果在这个过程中发现i能被某个数j整除,那么i就不是质数,直接跳出内层循环。如果内层循环完成后都没有找到能整除i的数,那么i就是质数,输出它即可。