编程实现求24和36的最大公约数和最小公倍数的代码
时间: 2023-06-02 13:04:44 浏览: 52
以下是两个数的最大公约数和最小公倍数的代码示例:
```python
# 求两个数的最大公约数
def gcd(a, b):
while b != 0:
a, b = b, a % b
return a
# 求两个数的最小公倍数
def lcm(a, b):
return a*b // gcd(a, b)
# 调用函数求24和36的最大公约数和最小公倍数
print("24和36的最大公约数为:", gcd(24, 36))
print("24和36的最小公倍数为:", lcm(24, 36))
```
输出结果为:
```
24和36的最大公约数为: 12
24和36的最小公倍数为: 72
```
相关问题
C语言编程代码求两个整数的最大公约数和最小公倍数
好的,以下是求两个整数的最大公约数和最小公倍数的 C 语言代码:
```c
#include <stdio.h>
// 求两个数的最大公约数
int gcd(int a, int b) {
if(a < b) {
int temp = a;
a = b;
b = temp;
}
while(b != 0) {
int temp = a % b;
a = b;
b = temp;
}
return a;
}
// 求两个数的最小公倍数
int lcm(int a, int b) {
return a * b / gcd(a, b);
}
int main() {
int num1, num2;
printf("请输入两个整数:");
scanf("%d%d", &num1, &num2);
int max_common_divisor = gcd(num1, num2);
int min_common_multiple = lcm(num1, num2);
printf("%d和%d的最大公约数为%d\n", num1, num2, max_common_divisor);
printf("%d和%d的最小公倍数为%d\n", num1, num2, min_common_multiple);
return 0;
}
```
希望可以帮到你!
用c语言编程求最大公约数和最小公倍数
以下是用 C 语言编写求最大公约数和最小公倍数的示例代码:
```c
#include <stdio.h>
// 求最大公约数
int gcd(int a, int b) {
if (b == 0) {
return a;
} else {
return gcd(b, a % b);
}
}
// 求最小公倍数
int lcm(int a, int b) {
return a * b / gcd(a, b);
}
int main() {
int a, b;
printf("请输入两个数:");
scanf("%d %d", &a, &b);
printf("最大公约数为:%d\n", gcd(a, b));
printf("最小公倍数为:%d\n", lcm(a, b));
return 0;
}
```
运行结果:
```
请输入两个数:24 36
最大公约数为:12
最小公倍数为:72
```