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

洛谷题单3-P1075 [NOIP 2012 普及组] 质因数分解-python-流程图重构

题目描述

已知正整数 n n n 是两个不同的质数的乘积,试求出两者中较大的那个质数。

输入格式

输入一个正整数 n n n

输出格式

输出一个正整数 p p p,即较大的那个质数。

输入输出样例

输入

21

输出

7

说明/提示

1 ≤ n ≤ 2 × 1 0 9 1 \le n\le 2\times 10^9 1n2×109

NOIP 2012 普及组 第一题

方式

代码

class Solution:
    @staticmethod
    def oi_input():
        """从标准输入读取数据"""
        num = int(input())
        return num

    @staticmethod
    def oi_test():
        """提供测试数据"""
        return 21

    @staticmethod
    def solution(num):
        for i in range(2, num):
            if num % i == 0:
                print(num // i)
                break


oi_input = Solution.oi_input
oi_test = Solution.oi_test
solution = Solution.solution

if __name__ == '__main__':
    num = oi_test()
    # num = oi_input()
    solution(num)

流程图

寻找最小质因数
i < num?
初始化循环i=2
num % i == 0?
输出num//i
结束循环
i++
开始
调用oi_input()/oi_test()
获取num值
循环结束未找到因数
结束
http://www.dtcms.com/a/114551.html

相关文章:

  • Mysql 之 Undo Log/Redo Log/Binlog日志实现事务ACID
  • (八)PMSM驱动控制学习---无感控制之滑膜观测器
  • 【Android Studio 下载 Gradle 失败】
  • [oeasy]python082_变量部分总结_variable_summary
  • AWS全球化低延迟架构实战:助力APP快速上架欧美、加拿大、澳大利亚
  • C和C++(list)的链表初步
  • 鸿蒙开发者高级认证编程题库
  • whisper 语音识别的安装与使用
  • 如何判断数据来源缓存还是数据库
  • 什么是扩散模型(Diffusion Models)?为什么它们是图像生成的一大进步?
  • 【CodeReview】Jupiter(Eclipse插件)代码审查工具简介
  • anaconda安装使用+pytorch环境配置(cpu)+pycharm环境配置(详细教程)
  • 第十五届单片机模拟考试III
  • AI朝代应避免AI幻觉:分析与应对策略
  • JavaScript基础--01-JS简介
  • 神经网络与深度学习:案例与实践——第三章(1)
  • jetson orin nano学习(torch+OpenCV+yolov5+)
  • Nginx 基础使用(2025)
  • 大模型-qwen1.5-本地部署
  • 针对Docker配置常用镜像加速器站点
  • YOLO脚本合集
  • 基于SIMP算法的材料结构拓扑优化matlab仿真
  • 【32期获取股票数据API接口】如何用Python、Java等五种主流语言实例演示获取股票行情api接口之沪深A股融资融券历史走势股数据及接口API说明文档
  • Pseduo LiDAR(CVPR2019)
  • 【玩泰山派】2、制作buildroot镜像,并烧录
  • SQL Server 数据库实验报告
  • CAD插件实现:所有文字显示到列表、缩放、编辑——CAD-c#二次开发
  • 虚拟机第十三章-垃圾回收
  • 大咖访谈:Ftrans飞驰云联王泽瑞:安全即效率:数据交换新范式
  • 嵌入式Linux驱动开发基础知识(三)