[NOIP2012]质因数分解

描述

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

输入描述

一个正整数 n。

输出描述

一个正整数 p ,即较大的那个质数。

数据范围

n≤2×10^9

用例输入 1

复制代码
21

用例输出 1

复制代码
7

代码

#include<stdio.h>

#include<math.h>

int main(){

int n;

scanf("%d",&n);

int k=sqrt(n);

for(int i=2;i<=k;i++){

if(n%i==0) {

printf("%d\n",n/i);

break;

}

}

return 0;

}

相关推荐
BackCatK Chen几秒前
2026智驾决赛圈:洗牌、技术决战与3大生死门槛
算法·华为·gpu算力·vla·世界模型
王老师青少年编程2 分钟前
csp信奥赛C++之摩尔投票算法详解
数据结构·c++·算法·题解·csp·信奥赛·摩尔投票算法
Purple Coder11 分钟前
基于GNN的超导材料生长方法研究算法的实现-1
算法
tod11313 分钟前
C++ 核心知识点全解析(六)
c++·算法·面试经验
紫陌涵光16 分钟前
701. 二叉搜索树中的插入操作
算法·leetcode
tankeven17 分钟前
HJ100 等差数列
c++·算法
waves浪游18 分钟前
库制作与原理(上)
linux·运维·服务器·开发语言·c++
ADDDDDD_Trouvaille18 分钟前
2026.2.22——OJ98-100题
c++·算法
闻缺陷则喜何志丹22 分钟前
【差分数组】P9166 [省选联考 2023] 火车站|普及+
数据结构·c++·洛谷·差分数组
tankeven23 分钟前
HJ99 自守数
c++·算法