【一本通】质因数分解

【一本通】质因数分解

|-----------------------------|
| 💐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💐点点关注,收藏不迷路💐 |

相关推荐
carver w2 分钟前
MFC,C++,海康SDK,回调,轮询
开发语言·c++·mfc
王廷胡_白嫖帝11 分钟前
Qt猜数字游戏项目开发教程 - 从零开始构建趣味小游戏
开发语言·qt·游戏
XH华14 分钟前
C语言第九章字符函数和字符串函数
c语言·开发语言
CoovallyAIHub14 分钟前
线性复杂度破局!Swin Transformer 移位窗口颠覆高分辨率视觉建模
深度学习·算法·计算机视觉
一个会的不多的人19 分钟前
C# NX二次开发:操作按钮控件Button和标签控件Label详解
开发语言·c#
点云SLAM42 分钟前
Eigen中Dense 模块简要介绍和实战应用示例(最小二乘拟合直线、协方差矩阵计算和稀疏求解等)
线性代数·算法·机器学习·矩阵·机器人/slam·密集矩阵与向量·eigen库
Jayyih1 小时前
嵌入式系统学习Day19(数据结构)
数据结构·学习
renhongxia11 小时前
大模型微调RAG、LORA、强化学习
人工智能·深度学习·算法·语言模型
m0_552200821 小时前
《UE5_C++多人TPS完整教程》学习笔记43 ——《P44 奔跑混合空间(Running Blending Space)》
c++·游戏·ue5