用python编写程序,输入正整数n,判断是否为超级素数,如果是,输出“Yes”,如果不是,输出“No”
时间: 2023-05-17 22:03:38 浏览: 357
输入一个正整数,判断是不是素数(C++)
以下是用 Python 编写的程序,可以判断一个正整数是否为超级素数:
```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
def is_super_prime(n):
if not is_prime(n):
return False
while n > 0:
if not is_prime(n):
return False
n //= 10
return True
n = int(input("请输入一个正整数:"))
if is_super_prime(n):
print("Yes")
else:
print("No")
```
如果输入的正整数是超级素数,程序会输出"Yes",否则输出"No"。
阅读全文