728x90
์ค๊ฐ๊ณ ์ฌ ๊ณต๋ถํ๋ค๊ฐ ํผ ๋ฌธ์ ~~
a < b๋ฅผ ๋ง์กฑํ๋ a์ b๋ฅผ ์ ๋ ฅ๋ฐ๊ณ ,
a๋ถํฐ b๊น์ง ๋ฒ์์ ๋ชจ๋ ์ ์์ ๋ฐฐ์์ด๋ฉด์ ๊ฐ์ฅ ์์ ๊ฐ์ ๊ฐ๋ ์๋ฅผ ์ฐพ๋ ๋ฌธ์ ์ด๋ค.
๋งจ ์ ๋ ์์ ์ต์๊ณต๋ฐฐ์๋ฅผ ๊ตฌํ๊ณ ,
๊ทธ ์์ ๋ค์ ์์ ์ต์๊ณต๋ฐฐ์๋ฅผ ๊ตฌํ๋ ์์ผ๋ก ์ฝ๋๋ฅผ ์์ฑํด ๋ณด์๋ค..
์ด๊ฒ ๋ง๋?
์๋ฌดํผ ํด๋ณด์๋ค.
์ต์๊ณต๋ฐฐ์๋ฅผ ๊ตฌํ ๋์๋
(๋ ์์ ์ ์์ ์ต์๊ณต๋ฐฐ์) = (๋ ์์ ๊ณฑ) / (๋ ์์ ์ต๋๊ณต์ฝ์) ๋ฅผ ์ด์ฉํ์๋ค.
๋จผ์ ์ฌ๊ทํจ์๋ก ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์ ๊ตฌํํ์ฌ ์ต๋๊ณต์ฝ์๋ฅผ ๊ตฌํด์ค ๋ค, ์ด๋ฅผ ์ด์ฉํ์ฌ ์ต์๊ณต๋ฐฐ์๋ฅผ ๊ตฌํด์ฃผ์๋ค.
def GCD(a,b):
if a % b == 0:
return b
else:
return GCD(b,a%b)
def LCM(a,b):
return a * b // GCD(a,b)
a = int(input('๋ฒ์์ ์์ ์ ์ : '))
b = int(input('๋ฒ์์ ๋ง์ง๋ง ์ ์ : '))
temp = LCM(a,a+1)
for i in range(a+1,b):
temp = LCM(temp,i+1)
print('{}์์ {}๊น์ง ์ ์๋ค์ ์ต์ ๊ณต๋ฐฐ์๋ : {}'.format(a,b,temp))
์ถ์ฒ: ์ผ๋ธ ํ์ด์ฌ ์ฐ์ต๋ฌธ์ 4-18
728x90
'์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด > -' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค]1992๋ฒ: ์ฟผ๋ํธ๋ฆฌ (0) | 2023.05.15 |
---|---|
[๋ฐฑ์ค]2503๋ฒ: ์ซ์ ์ผ๊ตฌ (0) | 2023.05.09 |
[๋ฐฑ์ค]1018๋ฒ: ์ฒด์คํ ๋ค์ ์น ํ๊ธฐ (0) | 2023.05.07 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์ (0) | 2023.04.03 |
[ํ๋ก๊ทธ๋๋จธ์ค] ์ ์ ์ ๊ณฑ๊ทผ ํ๋ณ (0) | 2023.03.24 |