用Python编写这个题目

如题所述

第1个回答  2018-11-29
def fun(num1, num2):
# 定义一个函数, 两个形参
if num1 < num2:
# 判读两个整数的大小,目的为了将大的数作为除数,小的作为被除数
num1, num2 = num2, num1
# 如果if条件满足,则进行值的交换
vari1 = num1 * num2
# 计算出两个整数的乘积
vari2 = num1 % num2
# 对2个整数进行取余数
while vari2 != 0:
# 判断余数是否为0, 如果不为0,则进入循环
num1 = num2
# 重新进行赋值,进行下次计算
num2 = vari2
vari2 = num1 % num2
# 对重新赋值后的两个整数取余数 ,直到 vari2 等于0,得到最大公约数num2就退出循环
vari1=vari1/ num2
# 得出最小公倍数
print("最大公约数为:" ,num2)
print("最小公倍数为:" ,vari1)
#如果复制粘贴请注意标点符号本回答被网友采纳
第2个回答  2018-11-29
#求x和y的最小公倍数
def LCM(x,y):
    lcm = max(x,y)
    while lcm%x != 0 or lcm%y != 0:
        lcm += 1
    return lcm

很简单,最小公倍数从两者大的数开始,只要不能整除两个数,就加一,直到满足条件,跳出while循环

第3个回答  2018-11-29
根据楼主的需求写了代码,最后“计算product1和product2乘积的差值“实在难以理解,就随手打印了两个值。

其实整个题目就是代入公式,掌握以下几点就不难解了:
1)定义虚数python中使用的是complex(实部, 虚部)的形式定义
2)python中绝对值是使用abs(x)函数来实现
3)math中提供了sqrt(x)(求x的平方根),atan2(y, x)(求y/x的arctan值)的方法
相似回答