编写程序,提示用户输入一个1至1000之间的整数,判断整数是否为质数?
时间: 2023-06-15 16:08:35 浏览: 129
Python例题(一) 输入一个正整数判断是不是素数
以下是使用Python编写的程序,可以实现提示用户输入一个1至1000之间的整数,判断整数是否为质数的功能:
```python
num = int(input("请输入一个1至1000之间的整数:"))
if num <= 1 or num > 1000:
print("输入的数字不在1至1000之间!")
else:
is_prime = True
for i in range(2, num):
if num % i == 0:
is_prime = False
break
if is_prime:
print(num, "是质数!")
else:
print(num, "不是质数!")
```
程序首先提示用户输入一个数字,然后判断该数字是否在1至1000之间。如果不在该范围内,则输出错误信息。如果在该范围内,则使用一个循环从2到该数字之间的所有数字进行除法运算,如果存在一个数字可以整除该数字,则该数字不是质数。如果循环结束后仍然没有找到可以整除该数字的数字,则该数字是质数。
阅读全文