测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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)+"对双胞胎数")
上一题 下一题