洛谷题单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 1≤n≤2×109

NOIP 2012 普及组 第一题

方式

代码

python 复制代码
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值 循环结束未找到因数 结束

相关推荐
Java水解4 分钟前
Python数据库操作:SQLAlchemy ORM指南
python
信奥卷王5 分钟前
2024年9月GESPC++三级真题解析(含视频)
算法
悠哉悠哉愿意13 分钟前
【数学建模学习笔记】无监督聚类模型:分层聚类
笔记·python·学习·数学建模
HUST16 分钟前
C语言 第三讲:分支和循环(上)
c语言·开发语言
eleqi36 分钟前
Python+DRVT 从外部调用 Revit:批量创建门
python·系统集成·bim·revit·drvt·自动生产流水线
先做个垃圾出来………38 分钟前
PyTorch 模型文件介绍
人工智能·pytorch·python
浅醉樱花雨39 分钟前
vosk语音识别实战
人工智能·python·语音识别·asr·vosk
望未来无悔1 小时前
系统学习算法 专题十八 队列+宽搜
java·算法
Dovis(誓平步青云)1 小时前
《探索C++11:现代语法的性能优化策略(中篇)》
开发语言·c++
xz2024102****1 小时前
最大似然估计:损失函数的底层数学原理
人工智能·算法·机器学习·概率论