A46128. 若两个素数之差为 2,则该对素数称为双胞胎数,如 3,5 就是一对双胞胎数。编写python 程序,实现如下功能:输入 n 的值,统计显示 n 以内的所有双胞胎数。程序运行界面如图所示
填空题
较易
知识点
题目描述
若两个素数之差为 2,则该对素数称为双胞胎数,如 3,5 就是一对双胞胎数。编写
python 程序,实现如下功能:输入 n 的值,统计显示 n 以内的所有双胞胎数。程序运行界
面如图所示:

参考答案
import math
def isprime(x):
f = True
for i in range(2,int(math.sqrt(x))+1):
if x % i = = 0 :
f=False
return f
n=int(input("请输入一个正整数 n:"))
c=0
k=3
while k < = n-2:
if isprime( k ) and isprime(k+2) :
c + = 1
print("第"+ str( c ) +"对双胞胎数:", k ,'和',k+2)
k+=1
print("共有"+str(c)+"对双胞胎数")
上一题
下一题