Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const input = ['25'];
- const print = this.print || console.log;
- const gets = this.gets || ((arr, index) => () => arr[index++])(input, 0);
- let numberToCheck = +gets();
- const isPrimeWithinRange = (n) => {
- if (n < 4 || n > 1000) {
- return true;
- } else {
- for (let i = 2; i < n; i++) {
- if (n % i === 0) {
- return false;
- }
- }
- return true;
- }
- }
- let primeFactorsArray = [];
- if (isPrimeWithinRange(numberToCheck) === false) {
- for (let i = 2; i <= numberToCheck; i++) {
- while (numberToCheck % i === 0) {
- primeFactorsArray.push(i);
- numberToCheck = numberToCheck / i;
- }
- }
- }
- for (let i = 0; i < primeFactorsArray.length; i++) {
- print(primeFactorsArray[i]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement