Python/Project Euler/Problem 05/sol1.py

21 lines
523 B
Python
Raw Normal View History

2017-10-24 15:41:19 +00:00
'''
Problem:
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 positive number that is evenly divisible(divisible with no remainder) by all of the numbers from 1 to N?
'''
from __future__ import print_function
2017-10-24 15:41:19 +00:00
n = int(raw_input())
2017-10-24 15:41:19 +00:00
i = 0
while 1:
i+=n*(n-1)
nfound=0
for j in range(2,n):
if (i%j != 0):
nfound=1
break
if(nfound==0):
if(i==0):
i=1
print(i)
2017-10-24 15:41:19 +00:00
break