请编写程序,输入两个整数,计算并输出它们的输出最小公倍数。
时间: 2023-06-05 22:48:06 浏览: 67
好的,以下是程序的代码:
```
a = int(input("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
# 定义函数,用于计算最大公约数
def gcd(x, y):
if y == :
return x
else:
return gcd(y, x % y)
# 计算最小公倍数
lcm = a * b // gcd(a, b)
print("它们的最小公倍数为:", lcm)
```
程序的运行结果如下:
```
请输入第一个整数:12
请输入第二个整数:18
它们的最小公倍数为: 36
```
希望能够帮到您!
相关问题
请编写程序,输入两个整数,计算并输出它们的输出最小公倍数,c语言
以下是使用辗转相除法计算最小公倍数的 C 语言程序:
```c
#include <stdio.h>
// 定义函数用于计算最大公约数
int gcd(int a, int b) {
if (b == 0) {
return a;
} else {
return gcd(b, a % b);
}
}
int main() {
int num1, num2, lcm;
printf("请输入两个正整数,以空格分隔:");
scanf("%d %d", &num1, &num2);
lcm = num1 * num2 / gcd(num1, num2); // 计算最小公倍数
printf("最小公倍数是:%d\n", lcm);
return 0;
}
```
我们先定义了一个 `gcd` 函数用于计算最大公约数。在 `main` 函数中,我们输入两个整数 `num1` 和 `num2`,然后计算它们的最小公倍数 `lcm`,最后输出最小公倍数的值。
java编写程序,从键盘输入两个整数,计算并输出两个整数的最小公倍数
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个整数:");
int num1 = input.nextInt();
System.out.print("请输入第二个整数:");
int num2 = input.nextInt();
int max = num1 > num2 ? num1 : num2; // 找出两个数中的较大值
while (true) {
if (max % num1 == 0 && max % num2 == 0) {
System.out.printf("%d和%d的最小公倍数为%d", num1, num2, max);
break;
}
max++;
}
}
}
```
运行程序,输入两个整数,即可得到它们的最小公倍数。