当前位置: 初中信息技术 / 综合题
  • 1. 若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。编写python程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。程序运行界面如图所示:

    实现上述功能的程序如下,请在划线处填入合适的代码。

    import math

    def isprime(x):

     

      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:

        c + = 1

      print("第"+ str( c ) +"对双胞胎数:", k ,'和',k+2)

     

    print("共有"+str(c)+"对双胞胎数")

微信扫码预览、分享更方便