هذا الكود يقوم باستخراج الاعداد الاولية
function ShowPrimes(limit) {
for (let number = 2; number <= limit; number++) {
let isPrime = true;
for (let factor = 2; factor < number; factor++) {
if (number % factor === 0) {
isPrime = false;
break;
}
}
if (isPrime) console.log(number);
}
}
ShowPrimes(500);
لماذا يعطي ناتج صحيح مع العلم ان المعامل = الرقم وليس اصغر منه