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

}

相关推荐
叼烟扛炮31 分钟前
C++第三讲:类和对象(中)
开发语言·c++·类和对象
KuaCpp36 分钟前
C++新特性学习
c++·学习
墨染千千秋1 小时前
C/C++ Keywords
c语言·c++
ximu_polaris1 小时前
设计模式(C++)-行为型模式-中介者模式
c++·设计模式·中介者模式
NorburyL1 小时前
DPO笔记
深度学习·算法
老纪的技术唠嗑局2 小时前
深度解析 LLM Wiki / Obsidian-Wiki / GBrain:Agent 时代知识的“自组织”与“自进化”
大数据·数据库·人工智能·算法
CSCN新手听安3 小时前
【Qt】Qt窗口(八)QFontDialog字体对话框,QInputDialog输入对话框的使用,小结
开发语言·c++·qt
tumu_C3 小时前
用std::function减缓C++模板代码膨胀和编译压力的一个场景
开发语言·c++
Hical614 小时前
C++17 实战心得:那些真正改变我写代码方式的特性
c++
YXXY3134 小时前
模拟算法的介绍
算法