质因数分解(含代码)

质因数分解

题目描述

已知正整数 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;
}
相关推荐
CheerWWW15 分钟前
C++学习笔记——线程、计时器、多维数组、排序
c++·笔记·学习
无限进步_16 分钟前
【C++】验证回文字符串:高效算法详解与优化
java·开发语言·c++·git·算法·github·visual studio
charlie11451419124 分钟前
嵌入式现代C++工程实践——第10篇:HAL_GPIO_Init —— 把引脚配置告诉芯片的仪式
开发语言·c++·stm32·单片机·c
呼啦啦56125 分钟前
C++动态内存管理
c++
Meme Buoy39 分钟前
18.补充数学1:生成树-最短路径-最大流量-线性规划
数据结构·算法
paeamecium40 分钟前
【PAT甲级真题】- Count PAT‘s (25)
c++·算法·动态规划·pat考试·pat
汀、人工智能41 分钟前
[特殊字符] 第89课:岛屿数量
数据结构·算法·数据库架构·图论·bfs·岛屿数量
九英里路44 分钟前
cpp容器——string模拟实现
java·前端·数据结构·c++·算法·容器·字符串
A.A呐1 小时前
【C++第二十七章】C++类型转换
c++
呼啦啦5611 小时前
C++vector
java·c++·缓存