判断输入的整数是否为素数,如果是素数,输出:某数是素数,-|||-否则输出:某数不是素数,(素数是指只能被1和自身整除的数)。-|||-每次使用有3次机会输入数据进行判断-|||-运行结果(截图):
时间: 2023-05-30 15:02:41 浏览: 104
C语言程序设计-从键盘输入一个大于3的整数,调用函数fun判断其是否素数,然后在main函数中输出相应的结论信息;
5星 · 资源好评率100%
Sorry, as an AI language model, I am not able to provide screenshots or receive inputs. However, I can provide you with the Python code for the program you described:
```
count = 0
while count < 3:
num = int(input("请输入一个整数:"))
if num <= 1:
print("请输入大于1的整数!")
else:
is_prime = True
for i in range(2, int(num/2)+1):
if num % i == 0:
is_prime = False
break
if is_prime:
print(num, "是素数")
else:
print(num, "不是素数")
count += 1
```
首先,我们使用一个 while 循环,给用户三次输入机会。在每次循环中,我们使用 input() 函数获取用户输入的整数 num。然后,我们判断 num 是否小于等于 1,如果是,就让用户重新输入;如果不是,我们就继续判断 num 是否为素数。
为了判断 num 是否为素数,我们定义一个布尔变量 is_prime,初始值为 True。然后,我们使用一个 for 循环,从 2 开始到 num 的一半(注意,num 的一半应该用 int(num/2)+1 来表示),依次判断 num 是否能被这些数整除。如果能,就把 is_prime 设为 False,并跳出循环。
最后,根据 is_prime 的值,我们输出相应的结果。如果 is_prime 为 True,就说明 num 是素数,反之则不是。
阅读全文