반응형
####################################################
# http://projecteuler.net
#
# Problem 5
#
# 2520 is the smallest number that can be divided
# by each of the numbers from 1 to 10 without any
# remainder.
#
# What is the smallest number that is evenly
# divisible by all of the numbers from 1 to 20?
####################################################
# Author : DwYoon
# Date : 2007 04 12
N = 20
lst = [ i for i in range(1,N+1) ]
for i, n in enumerate(lst):
for j in range(i+1, len(lst)):
if lst[j]%n == 0:
lst[j] = lst[j]//n
#print lst
product = 1
for n in lst:
product = product*n
print( product )
728x90
'프로그래밍 > 알고리즘' 카테고리의 다른 글
[EP 023] 두 과잉수의 합으로 나타낼 수 없는 모든 수의 합 (0) | 2020.11.23 |
---|---|
[EP 092] T(n) = n의 각 자리수의 제곱의 합. T(T(T(..(n)...))) = n 이 되는 n은 1과 89 (0) | 2020.11.20 |
[EP 080] 100까지의 정수의 제곱근의 자리수 합 (0) | 2020.11.17 |
[파이썬] 이집트분수 (0) | 2020.04.23 |
[EP 048] ∑ i^i (i=1 ~ 1000) 의 마지막 10자리수 구하기 (0) | 2019.12.24 |