Advertisement
audipower

sumPrimeNonPrime

Feb 21st, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function sumPrimeNonPrime(input) {
  2.  
  3.     let n = input.shift();
  4.     let sumPrime = 0;
  5.     let sumNonPrime = 0;
  6.  
  7.     while (n !== "stop") {
  8.         n = Number(n);
  9.         let prime = true;
  10.         if (n == 1) {
  11.             prime = false;
  12.         }
  13.         if (n < 0) {
  14.             console.log("Number is negative.");
  15.             sumPrime += Math.abs(n);
  16.         }
  17.         let maxDivider = Math.sqrt(n);
  18.         for (let i = 2; i <= maxDivider; i++) {
  19.             if (n % i == 0) {
  20.                 prime = false;
  21.                 break;
  22.             }
  23.         }
  24.         if (prime) {
  25.             sumPrime += n;
  26.         } else {
  27.             sumNonPrime += n;
  28.         }
  29.         n = input.shift();
  30.     }
  31.     console.log(`Sum of all prime numbers is: ${sumPrime}`);
  32.     console.log(`Sum of all non prime numbers is: ${sumNonPrime}`);
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement