用python判断16、27、53、78中哪几个是素数
时间: 2023-09-06 13:05:56 浏览: 46
素数是只能被1和本身整除的正整数。我们可以使用Python编写程序来判断16、27、53、78中哪几个是素数。
首先,我们需要编写一个函数来判断一个数是否为素数。以下是一个判断素数的函数:
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
```
接下来,我们可以调用该函数以判断16、27、53、78是否为素数,并输出结果:
```python
nums = [16, 27, 53, 78]
prime_nums = []
for num in nums:
if is_prime(num):
prime_nums.append(num)
print("素数有:", prime_nums)
```
运行上述代码,输出结果为:素数有:[53]
因此,经过判断,只有53是素数,16、27、78不是素数。
相关问题
用python 判断一个素数能被几个9整除
以下是用 Python 判断一个素数能被几个9整除的代码:
```python
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
def count_nines(num):
count = 0
while num % 10 == 9:
count += 1
num //= 10
return count
num = int(input("请输入一个正整数: "))
if is_prime(num):
count = count_nines(num)
if count > 0:
print("该素数能被", count, "个9整除")
else:
print("该素数不能被任何个9整除")
else:
print("请输入一个素数")
```
首先定义了一个判断素数的函数 `is_prime`,然后定义了计算一个数能被几个9整除的函数 `count_nines`。主程序中,首先输入一个正整数 `num`,判断它是否为素数,如果是,则计算出它能被几个9整除,最后输出结果。如果输入的不是素数,则输出提示信息。
python判断有几个素数
可以使用以下代码来判断某个范围内有多少个素数:
```python
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
start = 1
end = 100
count = 0
for num in range(start, end + 1):
if is_prime(num):
count += 1
print(f"There are {count} prime numbers between {start} and {end}.")
```
这个代码中,`is_prime`函数用于判断某个数是否为素数。在主程序中,我们遍历指定范围内的每个数,如果该数是素数,则计数器加一。最后输出计数器的值即可。