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

}

相关推荐
Kurisu_红莉栖几秒前
前缀和的另外一种用法,前缀和分解
算法
88号技师12 分钟前
2026年2月一区SCI-交叉传播优化算法Propagation Alongside Crossover-附Matlab免费代码
开发语言·算法·数学建模·matlab·优化算法
悠仁さん12 分钟前
数据结构 图(代码实现篇 C语言版)
数据结构·算法·图论
chase_my_dream13 分钟前
LeGO-LOAM 详细源码流程解读
c++·计算机视觉·自动驾驶
aini_lovee14 分钟前
多智能体粒子群优化(Multi-Agent Particle Swarm Optimization, MAPSO)
算法
周末也要写八哥19 分钟前
贪心法求经典算法题——最低加油次数
算法
插件开发38 分钟前
vs2015 cuda c++ 线程号的计算详解
开发语言·c++·算法
有点。38 分钟前
C++(前缀和与差分)
c++·算法
c++之路43 分钟前
Bazel C++ 构建系列文档(五):多目标与多包项目
java·开发语言·c++
Hello:CodeWorld1 小时前
【C++ 避坑指南】告别缓冲区溢出!全面解析 std::snprintf 的安全美学与核心陷阱
开发语言·c++·安全