用Python写一个程序,输入一串数字n,表示两个质数的乘积,输出形式为大写字母JH后面依次加上大小两个质数。如果输入的数字无法变成两个素数之积,则输出error,自定义函数sushu判断一个整数是否是素数,来帮助完成该题目
时间: 2024-05-21 10:10:45 浏览: 88
python 输入一个正整数判断它是不是素数 示例
5星 · 资源好评率100%
def sushu(n):
if n < 2:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
n = int(input())
for i in range(2, n):
if n % i == 0 and sushu(i) and sushu(n//i):
print("JH" + str(i) + str(n//i))
break
else:
print("error")
阅读全文