हमें एक JavaScript फंक्शन लिखना है जो एक संख्या लेता है और उन संख्याओं की गिनती लौटाता है जो इनपुट संख्या को सटीक रूप से विभाजित करती हैं।
उदाहरण के लिए -
यदि संख्या 12 है, तो इसके गुणनखंड हैं -
1, 2, 3, 4, 6, 12
इसलिए, आउटपुट 6 होना चाहिए।
उदाहरण
const num = 12;
const countFactors = num => {
let count = 0;
let flag = 2;
while(flag <= num / 2){
if(num % flag++ !== 0){
continue;
};
count++;
};
return count + 2;
};
console.log(countFactors(num));
console.log(countFactors(2));
console.log(countFactors(454));
console.log(countFactors(99));
आउटपुट
कंसोल में आउटपुट -
6 2 4 6