当前位置: 高中信息技术 / 综合题
  • 1. (2021高二上·浙江期中) 回文素数:

    ⑴素数:指整数在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。例如11,它只能被1和11整数,所以11是素数。

    ⑵回文数:正读和反读都是一样的数字,例如12321,它的正反都是一样,是回文数字。

    编写Python程序,实现如下功能,找出100~n中的所有的回文素数(n为>=100的正整数)。

    程序代码如下,请回答下面问题:

    1. (1) 如果n=1000在最后添加print(151 in L),该语句的输出的结果是
    2. (2) 请在横线处填入合适的代码。

      import math

      def prime(n):        # 判断 n 是否是素数

        i=2

        k=int(math.sqrt(n))

        while i<=k:

          if :

            break

          i=i+1

        return i>k

      def rev(n):# 倒转数字

        t=0

        while :

          t=t*10+n%10

          n=n//10

        return t

      n=int(input('请输入整数 n:'))

      L=[]

      for i in range(100,n+1):

        if :

          if prime(i)==True:

            L=L+[i]

      print('100 到 n 中的回文素数:',L)

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