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

函数版 → 求小于给定整数的最大素数 ← Python

【题目描述】
求小于给定整数的最大素数。

【算法分析】
● 求n以内的最大素数,实现技巧之一是从n-1开始判断其是否为素数,这样可以提升算法效率。
● 在Python中实现由x至1的
递减操作,需要使用 range(x,1,-1)。注意其中的-1
● 在Python中,注意真和假分别是TrueFalse,不是true、false。
● 在Python中,将x的平方根强制转化为整数,可以使用
int(x**0.5)

【算法代码】

def isPrime(n):
    for i in range(2,int(n**0.5)+1):
        if n%i==0:
            return False
    return True

x=int(input())
for i in range(x,1,-1):
    if isPrime(i):
        print(i)
        break



【参考文献】
https://blog.csdn.net/hnjzsyjyj/article/details/127699346



 


http://www.kler.cn/a/148326.html

相关文章:

  • 【QT】QSS
  • 鸿蒙自定义UI组件导出使用
  • 【MySQL】数据库表连接简明解释
  • 彻底理解ARXML中的PDU
  • 深入理解接口测试:实用指南与最佳实践5.0(二)
  • 【Threejs】相机控制器动画
  • Oracle的安装及使用流程
  • Java中的mysql——面试题+答案(数据库连接池,批处理操作)——第22期
  • 每日一题(LeetCode)----哈希表--快乐数
  • Python基础:JSON保存结构化数据(详解)
  • 解决LocalDateTime传输前端为时间的数组
  • 想成为网络安全工程师该如何学习?
  • 记录:如何快捷的从一个对象中取出几个属性组成新的对象
  • HarmonyOS4.0系列——02、汉化插件、声明式开发范式ArkTS和类web开发范式
  • Cesium 展示——地球以及渲染数据导出(下载)为图片或 pdf
  • HarmonyOS简述及开发环境搭建
  • Python入职某新员工大量使用Lambda表达式,却被老员工喷是屎山
  • [Java 源码] 秋招常被问到 GC 相关的几道面试题(集中在分配以及回收)
  • C++:char* array = “Hello World“报错怎么办
  • Redis常用操作及应用(一)
  • C++学习——类和对象(上)
  • IvorySQL3.0:基于PG16.0最新内核,实现兼容Oracle数据库再升级
  • 前端css粘性布局,顶部吸附效果(position: sticky)
  • Lua判断字符串包含另一个字符串
  • python中模块的创建及引用(import as,import,from)
  • IP地址定位的误差问题及解析