Files
JavaScript/Project-Euler/Problem003.js
Lioness100 002b10a5aa docs: fix typos (#1283)
* docs: fix typos

* fix
2023-02-07 22:20:28 +05:30

19 lines
379 B
JavaScript

// https://projecteuler.net/problem=3
export const largestPrime = (num = 600851475143) => {
let newnum = num
let largestFact = 0
let counter = 2
while (counter * counter <= newnum) {
if (newnum % counter === 0) {
newnum = newnum / counter
} else {
counter++
}
}
if (newnum > largestFact) {
largestFact = newnum
}
return largestFact
}