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

सबसे छोटी संख्या जो जावास्क्रिप्ट में पहले n संख्याओं से विभाज्य है

<घंटा/>

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या लेता है, जैसे n। फ़ंक्शन को सबसे छोटी संभव संख्या ढूंढनी चाहिए और वापस करनी चाहिए जो 1 से n तक की सभी संख्याओं से पूरी तरह विभाज्य हो।

उदाहरण

निम्नलिखित कोड है -

const smallestDivisible = (num) => {
   let i, n = 1;
   const largestPower = (n, num) => {
      let p, e = 2, largest = n;
      while ((p = Math.pow(n, e)) <= num) {
         largest = p;
         e += 1;
      }
      return largest;
   }
   const isPrime = n => {
      let i, num = Math.ceil(Math.sqrt(n));
      for (i = 3; i <= num; i += 2) {
         if (n % i === 0) {
            return false;
         }
      }
      return true;
   }
   for (i = 3; i <= num; i += 2) {
      if (isPrime(i)) {
         n *= largestPower(i, num);
      }
   }
   return n * largestPower(2, num);
}
console.log(smallestDivisible(20));

आउटपुट

कंसोल पर आउटपुट निम्न है -

232792560

  1. जावास्क्रिप्ट में बाउंड के भीतर n से विभाज्य सबसे बड़ी संख्या

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n और बाउंड नंबर b लेता है। हमारे फ़ंक्शन को सबसे बड़ी पूर्णांक संख्या ज्ञात करनी चाहिए, जैसे कि - संख्या भाजक से विभाज्य होती है num बाउंड से कम या उसके बराबर है संख्या 0 से अधिक है। उदाहरण निम्नलिखित कोड है - const n = 14; const

  1. JavaScript का उपयोग करके किसी श्रेणी के भीतर किसी संख्या से विभाज्य संख्याओं की गणना करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो दो पूर्णांकों की श्रेणी को पहले तर्क के रूप में और एक संख्या को दूसरे तर्क के रूप में लेता है। हमारे फ़ंक्शन को निर्दिष्ट सीमा में इनपुट संख्या से विभाज्य सभी संख्याएं ढूंढनी चाहिए और उनकी गणना वापस करनी चाहिए। उदाहरण निम्नलिखित कोड है - con

  1. पहली n प्राकृतिक संख्याओं का योग ज्ञात करने के लिए PHP प्रोग्राम जो एक संख्या 'x' या एक संख्या 'y' से विभाज्य हैं

    पहली n प्राकृत संख्याओं का योग ज्ञात करने के लिए जो एक संख्या x या एक संख्या y से विभाज्य हैं, कोड इस प्रकार है - उदाहरण <?php function sum_of_nums($n_val, $x_val, $y_val) {    $val_1; $val_2; $val_3;    $val_1 = floor(((int)$n_val / $x_val)) * (2 * $x_val + (int)((int)$n_val