Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट का उपयोग करके किसी संख्या के भाजक की गणना करना

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या लेता है और इसके भाजक की गिनती देता है।

इनपुट

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
  1. जावास्क्रिप्ट में n तक गिनते समय सामने आए 9 की संख्या की गणना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है। हमारे फ़ंक्शन को 0 से n तक गिनते समय 9 का उपयोग करने की संख्या को गिनना और वापस करना चाहिए। उदाहरण निम्नलिखित कोड है - const num = 100; const countNine = (num = 0) => {    const countChar = (str = '', char = &#

  1. जावास्क्रिप्ट का उपयोग करके किसी दिए गए नंबर के लिए अगला अभाज्य संख्या ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है। हमारा कार्य वह छोटी से छोटी संख्या होनी चाहिए जो n से ठीक बड़ी हो और एक अभाज्य संख्या हो। उदाहरण निम्नलिखित कोड है - const num = 101; const isPrime = (num) => {    let sqrtnum = Math.floor(Math.sqrt(num));    

  1. जावास्क्रिप्ट में नंबर पैलिंड्रोम बनाने के चरणों की गिनती

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहले और एकमात्र तर्क के रूप में एक संख्या, संख्या लेता है। हमारे फ़ंक्शन को पैलिंड्रोम प्राप्त करने के लिए आवश्यक विशेष चरणों की संख्या वापस करनी चाहिए। विशेष कदम है:अंकों को उलट दें, और मूल संख्या में जोड़ें। यदि परिणामी संख्या नोटा पैलिंड्रोम है,