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

}

相关推荐
纵有疾風起4 小时前
C++—vector:vecor使用及模拟实现
开发语言·c++·经验分享·开源·stl·vector
橘颂TA4 小时前
【剑斩OFFER】算法的暴力美学——点名
数据结构·算法·leetcode·c/c++
MATLAB代码顾问6 小时前
多种时间序列预测算法的MATLAB实现
开发语言·算法·matlab
高山上有一只小老虎7 小时前
字符串字符匹配
java·算法
愚润求学8 小时前
【动态规划】专题完结,题单汇总
算法·leetcode·动态规划
林太白8 小时前
跟着TRAE SOLO学习两大搜索
前端·算法
爱凤的小光8 小时前
图漾GM461-E1相机专栏
c++
ghie90908 小时前
图像去雾算法详解与MATLAB实现
开发语言·算法·matlab
云泽8088 小时前
从三路快排到内省排序:探索工业级排序算法的演进
算法·排序算法
qwepoilkjasd9 小时前
C++智能指针介绍
c++