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

}

相关推荐
gsfl12 小时前
贪心算法1
算法·贪心算法
kk”12 小时前
C++ stack 和 queue
开发语言·c++
小猪咪piggy12 小时前
【算法】day8 二分查找+前缀和
算法
Word码12 小时前
[排序算法]希尔排序
c语言·数据结构·算法·排序算法
前端小刘哥12 小时前
解析视频直播点播平台EasyDSS在视频点播领域的技术架构与性能优势
算法
给大佬递杯卡布奇诺12 小时前
FFmpeg 基本API avcodec_send_packet函数内部调用流程分析
c++·ffmpeg·音视频
QT 小鲜肉12 小时前
【数据结构与算法基础】05. 栈详解(C++ 实战)
开发语言·数据结构·c++·笔记·学习·算法·学习方法
lingran__12 小时前
算法沉淀第七天(AtCoder Beginner Contest 428 和 小训练赛)
c++·算法
前端小刘哥12 小时前
新版视频直播点播平台EasyDSS,打通远程教研与教师培训新通路
算法
2401_8401052012 小时前
P1049 装箱问题 题解(四种方法)附DP和DFS的对比
c++·算法·深度优先·动态规划