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

}

相关推荐
柏木乃一2 分钟前
进程(8)虚拟地址空间/虚拟内存概述.part1
linux·服务器·c++·进程·虚拟内存·fork
怎么没有名字注册了啊4 分钟前
(Mac)Visual Studio Code 配置 C/C++运行环境
c++·vscode·macos
wa的一声哭了4 分钟前
内积空间 正交与正交系
java·c++·线性代数·算法·矩阵·eclipse·云计算
SWAGGY..8 分钟前
数据结构学习篇(8)---二叉树
数据结构·学习·算法
西幻凌云9 分钟前
认识设计模式——工厂模式
c++·设计模式·简单工厂模式·抽象工厂模式·工厂模式
星轨初途10 分钟前
牛客小白月赛126
开发语言·c++·经验分享·笔记·算法
leoufung15 分钟前
动态规划DP 自我提问模板
算法·动态规划
fqbqrr15 分钟前
2601,链式调用
c++
爱编程的小吴22 分钟前
【力扣练习题】热题100道【哈希】560. 和为 K 的子数组
算法·leetcode·哈希算法
Swift社区27 分钟前
LeetCode 463 - 岛屿的周长
算法·leetcode·职场和发展