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

}

相关推荐
炸膛坦客15 小时前
单片机/C/C++八股:(二十一)include <> 和 include ““ 的区别
c语言·c++
Yupureki15 小时前
《Linux系统编程》12.基础IO
linux·运维·c语言·开发语言·数据库·c++
Jordannnnnnnn15 小时前
追赶32名
c++
炸膛坦客15 小时前
单片机/C/C++八股:(十八)C/C++ 中 sizeof 和 strlen 的区别
c语言·c++
XiYang-DING15 小时前
【LeetCode】LCR 019. 验证回文串 II
算法·leetcode·职场和发展
灰色小旋风15 小时前
力扣18 四数之和(C++)
数据结构·算法·leetcode
噜啦噜啦嘞好15 小时前
算法篇:前缀和
数据结构·算法
l1t15 小时前
编译测试clickhouse-cpp客户端
c++·clickhouse
重生之我是Java开发战士15 小时前
【广度优先搜索】FloodFill算法: 图像渲染,岛屿数量,岛屿的最大面积,被围绕的区域
算法·宽度优先