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

}

相关推荐
漂流瓶jz16 小时前
UVA-12174 Shuffle的播放记录 题解答案代码 算法竞赛入门经典第二版
数据结构·c++·算法·图论·滑动窗口·算法竞赛入门经典·uva
Forever Nore16 小时前
LeetCode 6 Z 字形变换 - 按行模拟
算法·leetcode
Darkwanderor16 小时前
线程概念和Linux线程
linux·c语言·c++
lingran__16 小时前
C++ 高阶数据结构:红黑树万字详解|完整原理推导 + 插入实现 + 完整性校验【STL 底层】
数据结构·c++·面试·红黑树·二叉搜索树·平衡二叉树·stl底层
东东最爱敲键盘17 小时前
day9.C++多态之虚函数
开发语言·c++
fkyyly17 小时前
hermes解读
算法·code_agent
Darkwanderor17 小时前
Linux线程控制
linux·c语言·c++
过期的秋刀鱼!17 小时前
使用都热编码的分类特征
人工智能·算法·决策树·机器学习·分类·数据挖掘
wabs66617 小时前
关于哈希表【力扣383.赎金信的思考】
算法·leetcode·散列表
love_muming17 小时前
二叉树操作全解析:从递归到层序遍历
java·数据结构·算法·二叉树