从终端输入一个整数使用for循环数字序列判断输入的整数是干嘛否为素数
时间: 2023-12-14 17:01:00 浏览: 84
python 输入一个正整数判断它是不是素数 示例
5星 · 资源好评率100%
要判断一个数是否为素数,可以通过使用for循环遍历数字序列的方式进行判断。以下是实现这一过程的代码示例:
```python
num = int(input("请输入一个整数:")) # 从终端输入一个整数
is_prime = True # 假设输入的整数是素数
if num < 2:
is_prime = False # 如果输入的整数小于2,直接判定为非素数
else:
for i in range(2, num): # 遍历2到num-1之间的数
if num % i == 0: # 如果num能被i整除,说明不是素数
is_prime = False
break
if is_prime:
print("{}是素数".format(num))
else:
print("{}不是素数".format(num))
```
代码中首先接收从终端输入的整数,并假设这个整数是素数。然后通过for循环从2开始遍历到num-1,判断是否能够整除输入的整数。如果能整除,则该整数不是素数,并将is_prime的值改为False。若循环结束后is_prime仍然为True,则输出该整数是素数,否则输出该整数不是素数。
阅读全文