mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-01-26 03:02:39 -05:00
962 B
962 B
title, localeTitle
| title | localeTitle |
|---|---|
| Largest prime factor | Maior fator primo |
Problema 3: Maior fator primordial
Método:
- Para encontrar o maior fator primo de um número, partimos do menor fator primo 2 e dividimos o número com ele.
- Se o resto for 0, isso significa que o número é divisível por esse número primo, continuamos a dividir o número pelo mesmo número primo até que esse número não seja mais divisível por esse número primo.
- Depois disso, incrementamos o fator primo em 1 e repetimos esse processo até que o número se torne 1.
Solução:
function largestPrimeFactor(number) {
let prime = 2, max = 1;
while (prime <= number){
if (number % prime == 0) {
max = prime;
number = number/prime;
}
else prime++; //Only increment the prime number if the number isn't divisible by it
}
return max;
}