Problem 27. primerange.js ( find how many prime number between 5-15) When mark is outside the forloop

 /*Question

Calculate how many are prime number in the range 5-15

output:
Prime (5)
Not Prime (6)
Prime(7)
Not Prime(8)
NotPrime (9)
Not Prime (10)
Prime (11)
Not Prime (12)
Prime (13)
Not Prime (14)
Not Prime (15)
*/

// If mark variable is outside the loop, the problem

let startValue = 5;

let endValue = 15;

let mark = true;

for (let num = startValue; num <= endValue; num++) {
for (let i = 2; i < num; i++) {

if (num % i == 0) {

console.log('Not Prime');
mark = false;
break;
}
}


if (mark == true) {
console.log('Prime');
}

}

TERMINAL:
Nobins-MacBook-Pro:STOC_MODULE 11SEPT 2022 nobinpunyo$ node primerange.js Prime Not Prime Not Prime Not Prime Not Prime Not Prime Not Prime Not Prime Nobins-MacBook-Pro:STOC_MODULE 11SEPT 2022 nobinpunyo$

** this is completely different from the expected output because mark is outside the forloop
so it's value doesn't get refreshed for every new iteration.




Comments

Popular posts from this blog

Problem 33. patter122333.js

Problem 38. diamond.js

Problem 16. chocolatebills.js