写一个判别素数的函数,在主函数输入一个整数,输出是否素数的信息,保留判别素数的函数,修改主函数,要求实现输出100~200的素数。
时间: 2024-02-05 16:12:00 浏览: 81
以下是判别素数的函数:
```python
def is_prime(num):
if num <= 1:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
```
以下是输出100~200的素数的主函数:
```python
for num in range(100, 201):
if is_prime(num):
print(num, "是素数")
else:
print(num, "不是素数")
```
输出结果如下:
```
100 不是素数
101 是素数
102 不是素数
103 是素数
104 不是素数
105 不是素数
106 不是素数
107 是素数
108 不是素数
109 是素数
110 不是素数
111 不是素数
112 不是素数
113 是素数
114 不是素数
115 不是素数
116 不是素数
117 不是素数
118 不是素数
119 不是素数
120 不是素数
121 不是素数
122 不是素数
123 不是素数
124 不是素数
125 不是素数
126 不是素数
127 是素数
128 不是素数
129 不是素数
130 不是素数
131 是素数
132 不是素数
133 不是素数
134 不是素数
135 不是素数
136 不是素数
137 是素数
138 不是素数
139 是素数
140 不是素数
141 不是素数
142 不是素数
143 不是素数
144 不是素数
145 不是素数
146 不是素数
147 不是素数
148 不是素数
149 是素数
150 不是素数
151 是素数
152 不是素数
153 不是素数
154 不是素数
155 不是素数
156 不是素数
157 是素数
158 不是素数
159 不是素数
160 不是素数
161 不是素数
162 不是素数
163 是素数
164 不是素数
165 不是素数
166 不是素数
167 是素数
168 不是素数
169 不是素数
170 不是素数
171 不是素数
172 不是素数
173 是素数
174 不是素数
175 不是素数
176 不是素数
177 不是素数
178 不是素数
179 是素数
180 不是素数
181 是素数
182 不是素数
183 不是素数
184 不是素数
185 不是素数
186 不是素数
187 不是素数
188 不是素数
189 不是素数
190 不是素数
191 是素数
192 不是素数
193 是素数
194 不是素数
195 不是素数
196 不是素数
197 是素数
198 不是素数
199 是素数
200 不是素数
```
阅读全文