当前位置: 首页 > news >正文

python-素数回文数的个数(赛氪OJ)

[题目描述]
求 11 到 n 之间(包括 n),既是素数又是回文数的整数有多少个。
输入:
一个大于 11 小于 10000 的整数 n。
输出:
11 到 n 之间的素数回文数个数。
样例输入1
23

样例输出1
1

提示:
回文数指左右对称的数,如:11,12121。
来源/分类(难度系数:一星)


完整代码展示:
a=int(input())
b=0
for i in range(11,a+1):
      j=2
      k=int(pow(i,0.5))
      while j<=k:
              if i%j==0:
                   break
              j+=1
      if j>k:
          c=list(str(i))
          d=c[:]
          d.reverse()
          if d==c:
                b+=1
print(b)


代码解释:
a=int(input())  ”,让用户输入值域的右定义值a。
b=0  ”,设b初始值为0,用于储存素数回文数。
for i in range(11,a+1):
        j=2
       k=int(pow(i,0.5))
       while j<=k:
               if i%j==0:
                    break
               j+=1
       if j>k:                      
”,依次遍历11~a的所有数值,根据素数的定义判断该数是否为素数。
c=list(str(i))
 d=c[:]                                                       d.reverse()
 if d==c:
       b+=1
       ”,如果是,则将该数转换为字符串并储存在列表c中。接着复制列表c为d,反转d,判断d与c是否相同。如果相同,则令b+1。
print(b)  ”,打印b的最中结果。


运行效果展示:

5304c394812045c9be30dcc74a7d4194.jpg

d994c83852ac4249a31905d46b3b070f.jpg 

              (声明:以上内容均为原创) 

http://www.lryc.cn/news/413812.html

相关文章:

  • OCC 网格化(二)-网格划分算法
  • pyecharts模块
  • 深⼊理解指针(3)
  • 黑马头条vue2.0项目实战(四)——首页—文章列表
  • UE5.4内容示例(4)UI_UMG - 学习笔记
  • C#实现数据采集系统-配置文件化
  • Java面试题 -- 为什么重写equals就一定要重写hashcode方法
  • J031_使用TCP协议支持与多个客户端同时通信
  • 二分查找(精确查找、范围搜索)
  • 软件工程简记
  • 【深度学习】【语音TTS】OpenVoice v2,测评,中英文语料,Docker镜像,对比GPT-SoVITS、FishAudio、BertVITS2
  • Kotlin OpenCV 图像图像50 Haar 级联分类器模型
  • 嗖嗖移动业务大厅(Java版)
  • hcia复习笔记
  • pycharm中安装、使用扩展工具,以QT Designer为例
  • 【Rust光年纪】Rust语言实用库汇总:从机器翻译到全文搜索引擎
  • 学习笔记 - 二极管的参数与选型
  • PMP--冲刺--易混概念
  • Resolving Maven dependencies
  • 【Spring】SSM框架整合Spring和SpringMVC
  • 优维2024年中思考:大模型赋予新一代运维的“非产品性”启示
  • 【中药网络药理学】筛选细胞衰老和预后相关基因(附分类代码和画图代码)
  • 华为的流程体系
  • 算法——长度最小的子数组209 对比代码随想录题解中对于result取值为Integer.MAX_VALUE的思考
  • 图像处理案例03
  • 【Kubernetes】k8s集群中kubectl的陈述式资源管理
  • 串---顺序串实现
  • 吴恩达机器学习WEEK2
  • yield and generator in python
  • spring原理(自学第六天)