Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function sumPrimeNonPrime(input) {
- let primeSum = 0;
- let nonPrimeSum = 0;
- let index = 0;
- let currentNumber = input[index++];
- while (currentNumber !== "stop") {
- currentNumber = Number(currentNumber);
- let isPrime = true;
- if (currentNumber < 0) {
- console.log(`Number is negative.`);
- currentNumber = input[index++];
- continue;
- }
- for (let i = 2; i < currentNumber; i++) {
- if (currentNumber % i === 0) {
- isPrime = false;
- break;
- }
- }
- if (isPrime) {
- primeSum += currentNumber;
- } else {
- nonPrimeSum += currentNumber;
- }
- currentNumber = input[index++];
- }
- console.log(`Sum of all prime numbers is: ${primeSum}`);
- console.log(`Sum of all non prime numbers is: ${nonPrimeSum}`);
- }
- sumPrimeNonPrime(["3",
- "9",
- "0",
- "7",
- "19",
- "4",
- "stop"]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement