[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;

}

相关推荐
消失的旧时光-194323 分钟前
智能指针(二):机制篇 —— 移动语义与所有权转移
c++·智能指针
ValhallaCoder1 小时前
hot100-堆
数据结构·python·算法·
小小小米粒1 小时前
函数式接口 + Lambda = 方法逻辑的 “插拔式解耦”
开发语言·python·算法
风吹乱了我的头发~1 小时前
Day31:2026年2月21日打卡
开发语言·c++·算法
mjhcsp2 小时前
C++ 后缀平衡树解析
android·java·c++
D_evil__2 小时前
【Effective Modern C++】第六章 lambda表达式:33. 对于auto&&形参使用decltype以及forward它们
c++
望舒5132 小时前
代码随想录day33,动态规划part2
java·算法·leetcode·动态规划
那起舞的日子2 小时前
牛客网刷算法的启发
算法
追随者永远是胜利者2 小时前
(LeetCode-Hot100)169. 多数元素
java·算法·leetcode·go
s砚山s2 小时前
代码随想录刷题——二叉树篇(二十)
算法