최소공배수2 파이썬 2개이상의 난수의 공약수, 최대공약수, 최소공배수 코드 # 공약수, 최대공약수 import random x1 = random.randint(100,1000) x2 = random.randint(100,1000) print(f'x1: {x1}') print(f'x2: {x2}') max_num = 0 for i in range(1,min(x1,x2)+1): if x1 % i ==0 and x2 % i ==0: print(f'공약수: {i}') max_num = i print(f'최대공약수: {max_num}') # 최소공배수 min_num = (x1*x2) // max_num print('최소공배수: {}'.format(format(min_num,','))) 2022. 5. 1. 파이썬 최소공배수 응용버전 #내가 구글링 해서 찾은 코드로 만든 코드 GearA = 7 GearB = 12 min_common_number = 0 for i in range(max(GearA,GearB),(GearA * GearB)+1): if i % GearA ==0 and i % GearB == 0: min_common_number = i break print(f'최초 만나는 톱니수(최소공배수): {min_common_number}톱니') print('GearA 회전수: {}회전'.format(min_common_number//GearA)) print('GearB 회전수: {}회전'.format(min_common_number//GearB)) # 해답 버전 코드 gearATCnt = 12 gearBTCnt = 7 gearA =.. 2022. 4. 30. 이전 1 다음