【一本通】质因数分解

【一本通】质因数分解

|-----------------------------|
| 💐The Begin💐点点关注,收藏不迷路💐 |

已知正整数n 是两个不同的质数的乘积,试求出较大的那个质数。

输入

输入只有一行,包含一个正整数n 。

输出

输出只有一行,包含一个正整数p ,即较大的那个质数。

样例输入

css 复制代码
21

样例输出

css 复制代码
7

提示

对于 60% 的数据 6 ≤ n ≤ 1000

对于 100%的数据 6 ≤ n ≤ 2*10^9

C语言实现

#include <stdio.h>
#include <math.h>
int main() {
int n;
scanf("%d", &n);
int i;
for (i = 2; i <= sqrt(n); i++) {
if (n % i == 0) {
break;
}
}
printf("%d\n", n / i);
return 0;
}

C++ 语言实现

#include <iostream>
#include <cmath>
int main() {
int n;
std::cin >> n;
for (int i = 2; i <= std::sqrt(n); i++) {
if (n % i == 0) {
std::cout << n / i << std::endl;
return 0;
}
}
return 0;
}

Java语言实现

import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
for (int i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0) {
System.out.println(n / i);
return;
}
}
scanner.close();
}
}

Python语言实现

n = int(input())
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
print(n // i)
break

|---------------------------|
| 💐The End💐点点关注,收藏不迷路💐 |

相关推荐
qq_296553272 小时前
[特殊字符] 数组中的递增三元组:O(n) 时间高效查找,面试必考!
数据结构·算法·面试·职场和发展·组合模式·柔性数组
yqcoder2 小时前
JavaScript 浅拷贝:只复制“第一层”的艺术
开发语言·javascript·ecmascript
逻辑驱动的ken2 小时前
Java高频面试考点场景题26
java·开发语言·面试·职场和发展·求职招聘
今儿敲了吗2 小时前
链表篇(一)——合并两个有序链表
数据结构·笔记·算法·链表
fie88892 小时前
基于BBO算法的网络负载均衡优化(MATLAB实现)
网络·算法·负载均衡
初願致夕霞2 小时前
Linux编程_应用层_HTTP与HTTPS协议
linux·c++·http·https
yqcoder2 小时前
JavaScript 闭包:函数背后的“背包”
开发语言·javascript·ecmascript
阿里嘎多学长2 小时前
2026-05-08 GitHub 热点项目精选
开发语言·程序员·github·代码托管
y = xⁿ2 小时前
20天速通LeetCodeday11:二叉树进阶
数据结构·算法
400分2 小时前
langchain踩坑调用大模型记录-搭建人工智能机器人
算法