质因数分解(含代码)

质因数分解

题目描述

已知正整数 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;
}
相关推荐
xiaoliuliu123452 分钟前
Dev C++ 5.11开发编辑器 安装教程:详细步骤+自定义安装路径(附简体中文设置)
开发语言·c++
Jul1en_5 分钟前
Java 集合判空方法对比
java·spring boot·算法·spring
handsomethefirst14 分钟前
【算法与数据结构】【面试经典150题】【题46-题50】
数据结构·算法·面试
lcj251117 分钟前
蓝桥杯C++:算法1:高精度
c++·算法·蓝桥杯
liulilittle23 分钟前
SQLite3 C++ usage demo
数据库·c++·sqlite
大黄说说28 分钟前
PHP 数组 vs SPL 数据结构:队列与栈场景下的性能对决
开发语言·数据结构·php
leaves falling34 分钟前
C++类和对象(3)(初始化列表,类型转换,static成员,友元)
java·开发语言·c++
宵时待雨35 分钟前
C++笔记归纳15:封装map & set
开发语言·数据结构·c++·笔记·算法
啊哦呃咦唔鱼38 分钟前
LeetCodehot100-21 合并两个有序链表
算法
9359639 分钟前
练习题31-45 翻译59
c语言·算法