编写代码自动判断你输入的数字是否为素数
时间: 2023-11-11 13:06:54 浏览: 71
Scratch少儿编程项目源代码文件案例蓝桥训练-判断质数合数.zip
可以使用以下代码来判断一个数字是否为素数:
```python
num = int(input("请输入一个数字: "))
if num > 1:
# 循环判断从2到num-1之间的所有数字是否能够整除num
for i in range(2, num):
if (num % i) == 0:
print(num, "不是素数")
break
else:
print(num, "是素数")
else:
print(num, "不是素数")
```
代码说明:
1. 首先输入一个数字,并将其转换为整形变量 `num`。
2. 判断 `num` 是否大于1,因为小于等于1的数字不是素数。
3. 如果 `num` 大于1,使用 `for` 循环从2到 `num-1` 之间的所有数字进行判断,看是否能够整除 `num`。
4. 如果存在一个数字能够整除 `num`,则 `num` 不是素数,并且跳出循环,输出提示信息。
5. 如果循环完毕都没有发现有数字能够整除 `num`,则 `num` 是素数,输出提示信息。
注意,以上代码只能判断输入的数字是否为素数,如果需要判断一段范围内的数字是否为素数,需要在外面再套一个循环。
阅读全文