समस्या
हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या लेता है और इसके भाजक की गिनती देता है।
इनपुट
const num =30;
आउटपुट
कॉन्स्ट आउटपुट =8;
क्योंकि भाजक हैं -
1, 2, 3, 5, 6, 10, 15, 30
उदाहरण
निम्नलिखित कोड है -
const num =30;const countDivisors =(num =1) => {if (num ===1) रिटर्न num let divArr =[[2, 0]] चलो div =divArr[0][0] जबकि (संख्या> 1) { अगर (संख्या% div ===0) { के लिए (चलो i =0; divArr.length; i ++) { अगर (divArr [i] [0] ===div) { divArr [i] [1] +=1 ब्रेक } और { अगर (i ===divArr.length - 1) {divArr.push([div, 1]) ब्रेक } } } num /=div } और {div +=1 } } के लिए (i =0; iआउटपुट
<पूर्व>8पूर्व>