洛谷P1075 [NOIP2012 普及组] 质因数分解

[NOIP2012 普及组] 质因数分解

题目描述

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

输入格式

输入一个正整数 \(n\)

输出格式

输出一个正整数 \(p\),即较大的那个质数。

样例 #1

样例输入 #1

21

样例输出 #1

7

提示

\(1 \le n\le 2\times 10^9\)

NOIP 2012 普及组 第一题

分析

找到最小的质因数,然后用这个数除以最小的质因数即可。

AC CODE

#include<bits/stdc++.h>
int main(){
    int a;std::cin>>a;for(int i = 2;i<=a/i;i++)if(a%i==0){std::cout<<a/i;return 0;}
}
posted @ 2022-07-14 08:07  Andy2035  阅读(157)  评论(0)    收藏  举报