Advertisement
Liliana797979

viarno reshenie sum prime non prime

Feb 16th, 2021
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function sumPrimeNonPrime(input) {
  2.     let primeSum = 0;
  3.     let nonPrimeSum = 0;
  4.     let index = 0;
  5.  
  6.     let currentNumber = input[index++];
  7.  
  8.     while (currentNumber !== "stop") {
  9.         currentNumber = Number(currentNumber);
  10.         let isPrime = true;
  11.  
  12.         if (currentNumber < 0) {
  13.             console.log(`Number is negative.`);
  14.             currentNumber = input[index++];
  15.             continue;
  16.         }
  17.  
  18.         for (let i = 2; i < currentNumber; i++) {
  19.             if (currentNumber % i === 0) {
  20.                 isPrime = false;
  21.                 break;
  22.             }
  23.         }
  24.  
  25.         if (isPrime) {
  26.             primeSum += currentNumber;
  27.         } else {
  28.             nonPrimeSum += currentNumber;
  29.         }
  30.  
  31.         currentNumber = input[index++];
  32.  
  33.     }
  34.  
  35.     console.log(`Sum of all prime numbers is: ${primeSum}`);
  36.     console.log(`Sum of all non prime numbers is: ${nonPrimeSum}`);
  37. }
  38.  
  39. sumPrimeNonPrime(["3",
  40.     "9",
  41.     "0",
  42.     "7",
  43.     "19",
  44.     "4",
  45.     "stop"]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement