Project Euler – Problem 5 Solution
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 by all of the numbers from 1 to 20?
* https://projecteuler.net/problem=5
Php;
<?php $number = 20; $isFound = false; $checkList = [11, 13, 14, 16, 17, 18, 19, 20]; while (!$isFound) { $divided = true; foreach ($checkList as $check) { if ($number % $check != 0) { $divided = false; break; } } if ($divided) { $isFound = true; echo "Number is $number"; break; } else { $number+=20; } }
Javascript;
'use strict'; var number = 20; var isFound = false; var checkList = [11, 13, 14, 16, 17, 18, 19, 20]; while (!isFound) { var divided = true; for (let check of checkList) { if (number % check != 0) { divided = false; break; } } if (divided) { isFound = true; console.log("Number is " + number); break; } else { number+=20; } }