质因数分解(含代码)

质因数分解

题目描述

已知正整数 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;
}
相关推荐
XFF不秃头几秒前
力扣刷题笔记-下一个排列
c++·笔记·算法·leetcode
Lv1177008几秒前
Visual Studio中Array数组的常用查询方法
笔记·算法·c#·visual studio
hn小菜鸡5 分钟前
LeetCode 1306.跳跃游戏III
算法·leetcode·游戏
Swift社区6 分钟前
LeetCode 450 - 删除二叉搜索树中的节点
算法·leetcode·职场和发展
长安er11 分钟前
LeetCode 46/51 排列型回溯题笔记-全排列 / N 皇后
笔记·算法·leetcode·回溯·递归·n皇后
天赐学c语言12 分钟前
12.16 - 全排列 && C语言中声明和定义的区别
c++·算法·leecode
LYFlied12 分钟前
【每日算法】LeetCode 146. LRU 缓存机制
前端·数据结构·算法·leetcode·缓存
a努力。21 分钟前
小红书Java面试被问:ThreadLocal 内存泄漏问题及解决方案
java·jvm·后端·算法·面试·架构
zmzb010323 分钟前
C++课后习题训练记录Day50
开发语言·c++
LYFlied27 分钟前
【每日算法】LeetCode142. 环形链表 II
数据结构·算法·leetcode·链表