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

}

相关推荐
Navigator_Z17 小时前
LeetCode //C - 1156. Swap For Longest Repeated Character Substring
c语言·算法·leetcode
Reart17 小时前
Leetcode 1143.最长公共子序列(720)
后端·算法
无相求码17 小时前
const vs #define:C语言常量定义的差异
c语言·算法
先吃饱再说17 小时前
LeetCode 226. 翻转二叉树
算法
剑锋所指,所向披靡!17 小时前
数据结构之关键路径
数据结构·算法
阿宇的技术日志17 小时前
漏桶、令牌桶、滑动窗口 三限流算法理解
算法·滑动窗口·漏桶·令牌桶
来一碗刘肉面18 小时前
队列的链式实现
数据结构·c++·算法·链表
KaMeidebaby18 小时前
卡梅德生物技术快报|原核膜蛋白表达优化实操手册,膜蛋白的纯化梯度洗脱完整流程
前端·网络·数据库·人工智能·算法
naturerun18 小时前
逐步插入回路法构造欧拉回路的算法
c++·算法
qizayaoshuap18 小时前
# [特殊字符] 骰子模拟器 — 鸿蒙ArkTS随机算法与动画系统设计
算法·华为·harmonyos