重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
def factor(n):
创新互联是一家专业提供澄迈企业网站建设,专注与成都做网站、网站制作、H5响应式网站、小程序制作等业务。10年已为澄迈众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。
factor=[]
for i in range(1,n+1):
if(n%i==0):
factor.append(i)
return factor
def prime(n):
if(len(factor(n))==2):
return True
return False
n=int(input())
print(factor(n))
if(prime(n)):
print("prime")
else:
print("not prime")
# 2021-05-17 Luke
while True:
num = input("请输入一个正整数:")
i = 1
num_count = []
while i = int(num):
if int(num) % i == 0:
num_count.append(i)
i += 1
print(num + "的公因数有:")
print(*num_count)
函数定义:
Common_multiple(number1, number2): # 求两个数的最小公倍数
Maximum_common_divisor(*number): # 求任意多个数的最小公倍数
Minimum_common_multiple(*number): # 求任意多个数的最大公因数
程序缩进如下:
程序缩进
运行结果展示:
运行结果
函数具体代码:缩进版本点击自取
def Common_multiple(number1, number2): # 求两个数的最小公倍数
while number1 % number2 != 0:
number1, number2 = number2, (number1 % number2)
return number2
def Maximum_common_divisor(*number): # 求任意多个数的最小公倍数
while len(number) 1:
number = [Common_multiple(number[i], number[i+1]) for i in range(0, len(number)-1)]
return number[0]
def Minimum_common_multiple(*number): # 求任意多个数的最大公因数
while len(number) 1:
number = [number[i]*number[i+1]/Common_multiple(number[i], number[i+1]) for i in range(0, len(number)-1)]
return number[0]