Python中如果判断两个100以内的随机整数是否互质,用函数定义。
时间: 2024-05-02 07:23:51 浏览: 91
用python求100以内质数
好的,让我来回答你的问题。判断两个100以内的随机整数是否互质的函数定义如下:
```python
import math
def is_coprime(a, b):
"""
判断两个100以内的随机整数是否互质
:param a: 整数1
:param b: 整数2
:return: 如果a和b互质则返回True,否则返回False
"""
for i in range(2, min(a, b) + 1):
if a % i == 0 and b % i == 0:
return False
return True
a = random.randint(1, 100)
b = random.randint(1, 100)
print(f"{a}和{b}是否互质:{is_coprime(a, b)}")
```
该函数中,我们构造了一个从2到a和b中较小值进行遍历的循环,如果a和b有公约数,则返回False,否则返回True。最后,在主函数中调用该函数,生成两个随机整数并输出它们是否互质。希望能解决你的问题,有其他问题欢迎继续提问!
阅读全文