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

}

相关推荐
juleskk19 小时前
3.22 复试训练
算法
还不秃顶的计科生19 小时前
力扣第84题:完全平方数
算法·leetcode·职场和发展
BestOrNothing_201519 小时前
Ubuntu 22.04 下使用 VS Code 搭建 ROS 2 Humble 集成开发环境
c++·vscode·python·ros2·ubuntu22.04
2301_7765087219 小时前
分布式系统监控工具
开发语言·c++·算法
Irissgwe19 小时前
Linux进程信号
linux·服务器·开发语言·c++·linux进程信号
暮冬-  Gentle°20 小时前
C++与区块链智能合约
开发语言·c++·算法
愣头不青20 小时前
78.子集
数据结构·算法
Oueii20 小时前
C++中的代理模式实现
开发语言·c++·算法
艾莉丝努力练剑20 小时前
【Linux:文件 + 进程】理解IPC通信
linux·运维·服务器·开发语言·网络·c++·ide
3DVisionary20 小时前
从微观损伤到宏观断裂:DIC非接触测量在复合材料可靠性验证中的前沿实践
人工智能·数码相机·算法·机器学习·3d·复合材料·dic技术