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

}

相关推荐
91刘仁德14 小时前
C++ 继承和多态 设计模式
c语言·c++·笔记
库玛西14 小时前
哈夫曼树与前缀编码:数据压缩的贪心核心
c语言·c++·笔记·考研
别动我齐刘海15 小时前
ROS2 Jazzy + C++ 实战路线——进阶学习3
c++·人工智能·vscode·python·算法·机器学习·机器人
zhangfeng113315 小时前
《从“人工适配“到“智能生成“:KernelSwift 跨国产芯片算子迁移全栈方案解读》 —— 强调范式跃迁和跨硬件属性,适合偏架构分析的写法
人工智能·算法·华为·ai编程·npu
0+11115 小时前
算法 --滑动窗口
c++·算法·leetcode
stolentime15 小时前
(有原题)CSP-S2026第一轮试题(附答案解析、markdown源码)
c++·csp
m0_7345717615 小时前
深入理解C++ RAII
开发语言·c++
reikocao15 小时前
大场景下 Hessian 特征值放大与退化检测
算法
hetao173383715 小时前
2026-09-18 hetao1733837 的刷题记录
c++·算法
wuyk55516 小时前
21.计数排序:不用比较的“空间换时间”排序算法
python·算法·排序算法