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 ढूंढेगा जैसे कि:num भाजक से विभाज्य हैnum सीमा से कम या बराबर हैnum 0 से बड़ा है।उदाहरणनिम्न कोड देखें:const n = 14; const b = 400; const biggestDivisible = (n, b) => {  

  1. - जावास्क्रिप्ट में रेंज के भीतर किसी संख्या से विभाज्य संख्याओं की गिनती ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहली आर्गुमेंट के रूप में दो पूर्णांकों की एक रेंज और दूसरी आर्गुमेंट के रूप में एक संख्या लेता है। हमारा फ़ंक्शन निर्दिष्ट रेंज में इनपुट संख्या से विभाज्य सभी संख्याओं को ढूंढेगा और उनकी गिनती लौटाएगा।उदाहरणनिम्न कोड देखें:const range = [6, 57]; cons

  1. - PHP प्रोग्राम: पहले n नेचुरल नंबर्स का योग जो x या y से विभाज्य हैं

    x या y से विभाज्य संख्याओं का योग (Inclusion-Exclusion सिद्धांत) उदाहरण (बग्स के साथ) <?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 / $x_val - 1) * $X) / 2; // बग: $X अपरिभाषित $v