python在1~100之间(包含1和100)生成三个随机整数:a,b,c,求a,b,c的最大公因数和最小公倍数
时间: 2024-05-07 07:22:16 浏览: 171
1_1. 产生100个随机数_求其最小值和最大值以及平均值_
5星 · 资源好评率100%
可以使用Python的random模块来生成随机数,使用math模块中的gcd函数来求最大公因数,使用a*b/gcd(a,b)来求最小公倍数。代码如下:
```python
import random
import math
a = random.randint(1, 100)
b = random.randint(1, 100)
c = random.randint(1, 100)
gcd_ab = math.gcd(a, b)
gcd_abc = math.gcd(gcd_ab, c)
lcm_abc = a * b * c // gcd_ab // math.gcd(gcd_ab, c)
print("a = ", a)
print("b = ", b)
print("c = ", c)
print("gcd(a, b, c) = ", gcd_abc)
print("lcm(a, b, c) = ", lcm_abc)
```
运行结果可能如下:
```
a = 23
b = 38
c = 27
gcd(a, b, c) = 1
lcm(a, b, c) = 29658
```
阅读全文