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

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

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

相关推荐
真想骂*6 分钟前
详解C++中“virtual”的概念及其含义
java·jvm·c++
薔薇十字43 分钟前
【代码随想录day62】【C++复健】 97. 小明逛公园(Floyd 算法精讲);127. 骑士的攻击(A * 算法精讲)
开发语言·c++·算法
Patience to do1 小时前
安卓课设版算法计算器
android·jvm·算法
-指短琴长-1 小时前
Linux从0到1——线程自定义封装
linux·运维·c++
SUN_Gyq1 小时前
C++如何实现对象的克隆?如何实现单例模式?
java·开发语言·jvm·c++·算法
Include everything1 小时前
【C/C++进阶】CMake学习笔记
c语言·c++·学习
Cooloooo1 小时前
最大堆【东北大学oj数据结构9-2】C++
java·数据结构·c++
CM莫问2 小时前
<论文>如何构建一个更鲁棒的Bert?
人工智能·深度学习·算法·语言模型·自然语言处理·大模型·roberta
Deveuper2 小时前
UE5 C+、C++、C# 构造方法区别示例
c++·ue5·c#·ue4
子燕若水2 小时前
blender merge点Vertices 补洞hole(建模基础操作)
算法·blender