用python写出输入任意自然数,判断其是否是素数
时间: 2024-03-09 22:24:07 浏览: 72
当然可以,以下是Python代码实现:
```python
number = int(input("请输入一个自然数:"))
if number < 2:
print("输入的数不是素数。")
else:
is_prime = True
for i in range(2, int(number ** 0.5) + 1):
if number % i == 0:
is_prime = False
break
if is_prime:
print("输入的数是素数。")
else:
print("输入的数不是素数。")
```
希望这个代码对您有所帮助。
相关问题
用python编程输入任意自然数,判断其是否是素数。
可以的,以下是Python的代码:
```python
num = int(input("请输入一个自然数:"))
if num > 1:
for i in range(2, num):
if (num % i) == 0:
print(num, "不是素数")
break
else:
print(num, "是素数")
else:
print(num, "不是素数")
```
你可以输入一个自然数,代码会判断其是否是素数。如果是素数,会输出“是素数”,否则会输出“不是素数”。
用python从键盘上任意输入一个自然数,判断数是否为素数
可以使用以下代码来判断一个数是否为素数:
```python
num = int(input("请输入一个自然数:"))
if num <= 1:
print(num, "不是素数")
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, "不是素数")
```
首先使用 `input()` 函数从键盘上输入一个自然数,并将其转换为整数类型。然后判断这个数是否小于等于1,如果是,则不是素数。接下来使用一个循环从2到num/2来测试num是否能被这些数整除,如果能被整除则说明不是素数。如果循环结束后仍然没有找到可整除num的数,则说明num是素数。
阅读全文