质因数分解(含代码)

质因数分解

题目描述

已知正整数 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;
}
相关推荐
cheems95276 小时前
[算法手记] 动态规划: 子数组问题
算法
薇茗6 小时前
【小编的精选算法题库】
算法·精选算法题库
KaMeidebaby14 小时前
卡梅德生物技术快报|PD1 单克隆抗体定制配套 N 糖全谱质控开发
前端·人工智能·算法·数据挖掘·数据分析
8Qi814 小时前
LeetCode 235. 二叉搜索树的最近公共祖先(LCA)
算法·leetcode·二叉树·递归·二叉搜索树·lca·迭代
好评12414 小时前
【C++】智能指针全解
c++·智能指针
bIo7lyA8v15 小时前
算法稳定性分析中的随机扰动建模的技术8
算法
是阿建吖!15 小时前
【Linux】信号
android·linux·c语言·c++
城北徐宫15 小时前
Linux信号深度解剖:5种产生、3张表、4次切换
linux·c++·学习
sugar__salt15 小时前
从栈队列数据结构到JS原型面向对象全解
前端·javascript·数据结构
liulilittle15 小时前
论 Linux 内核态全局稳态带宽的卡尔曼估计与工程实现
linux·服务器·网络·c++·计算机网络·tcp·通信