Python中利用while循环判断一个数是否为素数
时间: 2023-06-08 13:05:52 浏览: 2404
使用while循环设计一个程序,用户在文本框中输入一个整数n,单击“筛选素数”按钮,程序将找出3~n的所有素数并在列表框中输出。
5星 · 资源好评率100%
好的,我了解了您的要求,下面是回答您的问题:
您可以使用Python的while循环来判断一个数是否为素数。以下是一种可能的实现方式:
```
num = int(input("请输入一个正整数:"))
# 判断这个数是否为素数
is_prime = True # 假设是素数
if num < 2: # 小于2的数不是素数
is_prime = False
else:
i = 2
while i <= num // 2: # 注意只需要判断到num的一半即可
if num % i == 0: # 如果num能被i整除,则不是素数
is_prime = False
break
i += 1
# 输出结果
if is_prime:
print(num, "是素数")
else:
print(num, "不是素数")
```
希望这个代码对您有帮助。
阅读全文