【一本通】两个数的最小公倍数

【一本通】两个数的最小公倍数

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

输入两个正整数,编程计算两个数的最小公倍数。

输入

两个整数

输出

最小公倍数

样例输入

c 复制代码
12 18

样例输出

c 复制代码
36
C语言代码

#include <stdio.h>

// 求两个数的最大公约数(辗转相除法)
int gcd(int a, int b) {
while (b!= 0) {
int temp = b;
b = a % b;
a = temp;
}
return a;
}

int main() {
int num1, num2;
scanf("%d %d", &num1, &num2); // 输入两个整数

int lcm = (num1 * num2) / gcd(num1, num2); // 通过两数乘积除以最大公约数得到最小公倍数
printf("%d\n", lcm);
return 0;
}

C++ 代码

#include <iostream>
using namespace std;

// 求两个数的最大公约数(辗转相除法)
int gcd(int a, int b) {
while (b!= 0) {
int temp = b;
b = a % b;
a = temp;
}
return a;
}

int main() {
int num1, num2;
cin >> num1 >> num2; // 输入两个整数
int lcm = (num1 * num2) / gcd(num1, num2); // 通过两数乘积除以最大公约数得到最小公倍数
cout << lcm << endl;
return 0;
}

Java代码

import java.util.Scanner;

public class LCM {
// 求两个数的最大公约数(辗转相除法)
static int gcd(int a, int b) {
while (b!= 0) {
int temp = b;
b = a % b;
a = temp;
}
return a;
}

public static void main(String\[\] args) {
Scanner scanner = new Scanner(System.in);
int num1 = scanner.nextInt();
int num2 = scanner.nextInt(); // 输入两个整数

int lcm = (num1 * num2) / gcd(num1, num2); // 通过两数乘积除以最大公约数得到最小公倍数
System.out.println(lcm);
}
}

Python代码

//求两个数的最大公约数(辗转相除法)
def gcd(a, b):
while b!= 0:
a, b = b, a % b
return a

num1, num2 = map(int, input().split()) # 输入两个整数
lcm = num1 * num2 // gcd(num1, num2) # 通过两数乘积除以最大公约数得到最小公倍数
print(lcm)

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

相关推荐
kisshyshy3 小时前
🍦 雪糕、食堂、火车厢:三幅漫画吃透栈、队列与链表
javascript·算法
众少成多积小致巨4 小时前
JNI (Java Native Interface) 技术手册中文参考指南
android·java·c++
猿人谷10 小时前
不只是 CPU 阈值:STAR 如何用 GAT + Transformer 做容器级自动扩缩容?
人工智能·算法
复杂网络11 小时前
Stable Diffusion 视觉大模型微调技术深度调研
算法
复杂网络11 小时前
基于 Stable Diffusion 架构的视觉大模型代表性工作与原理深度解析
算法
MrZhao40011 小时前
Agent Loop 如何用 Hook 扩展:权限、日志与工具拦截
算法
MrZhao40011 小时前
Agent 为什么需要 Skills:别把所有知识都塞进 system prompt
算法
JieE2122 天前
LeetCode 101. 对称二叉树|JS 递归 + 迭代双解法,彻底搞懂镜像判断
javascript·算法
JieE2123 天前
LeetCode 56. 合并区间|超清晰 JS 图解思路,面试高频区间题
javascript·算法·面试
Jack203 天前
HarmonyOS开发中错误处理策略:网络异常统一处理
算法