质因数分解(含代码)

质因数分解

题目描述

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

输入格式

输入只有一行,包含一个正整数 n n n( 6 < n < 1 0 9 6<n<10^9 6<n<109)。

输出格式

输出只有一行,包含一个正整数 p p p,即较大的那个质数。

样例 #1

样例输入 #1

复制代码
21

样例输出 #1

复制代码
7

题目来源

洛谷

题解

bash 复制代码
#include<bits/stdc++.h>
using namespace std;

int main() {
    int n;
    cin >> n;
    for(int i = 2; i <= n; i++) { // 从 2 开始检查到 n
        if(n % i == 0) { // 如果 i 是 n 的因数
            cout << n / i << endl; // 输出较大的那个质数
            break; // 终止循环
        }
    }
    return 0;
}
相关推荐
r0ysue_3 分钟前
02.上帝之心算法用GPU计算提速50倍
算法·gpu
L_cl3 分钟前
【Python 算法零基础 4.排序 ⑦ 桶排序】
数据结构·算法·排序算法
找不到、了1 小时前
关于list集合排序的常见方法
数据结构·list
小O的算法实验室1 小时前
2025年AIR SCI1区TOP,多策略增强蜣螂算法MDBO+实际工程问题,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
花自向阳开10241 小时前
LeetCode hot100-11
数据结构·算法·leetcode
月亮被咬碎成星星2 小时前
LeetCode[404]左叶子之和
算法·leetcode
有梦想的骇客2 小时前
书籍在其他数都出现k次的数组中找到只出现一次的数(7)0603
算法
jiet_h2 小时前
Android Kotlin 算法详解:链表相关
android·算法·kotlin
数据潜水员3 小时前
C#基础语法
java·jvm·算法
鸽子炖汤3 小时前
LRC and VIP
c++·算法·图论