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

}

相关推荐
葡萄城技术团队3 分钟前
观察生活:人是如何分词的
算法·生活
草莓熊Lotso4 分钟前
【Linux网络】深入理解 HTTP 协议(一):从基础概念到 URL 编码解码
linux·网络·c++·网络协议·http·软件工程
眠りたいです5 分钟前
现代C++:C++17中的新语言特性
开发语言·c++·c++17
一只旭宝7 分钟前
【C++入门精讲17】序列容器
开发语言·c++
装不满的克莱因瓶9 分钟前
什么是特征分解?从数学定义到现实问题的映射
人工智能·数学·算法·机器学习·ai·特征分解
killerbasd13 分钟前
总结 6.1
算法
郝学胜-神的一滴13 分钟前
Qt 高级开发 021:零基础吃透 QVBoxLayout 垂直布局
开发语言·c++·qt·程序人生·用户界面
basketball61616 分钟前
C++进阶:2. std::move 和 std::forward 函数
java·开发语言·c++
「維他檸檬茶」16 分钟前
大模型算法学习2026.6.1
学习·算法·大模型·nlp