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

जावास्क्रिप्ट में किसी संख्या का सबसे बड़ा अभाज्य गुणनखंड ढूंढना


हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एकमात्र तर्क के रूप में एक संख्या लेता है। प्रदान की गई संख्या एक संयुक्त संख्या होने की गारंटी है (वह संख्या जिसके दो से अधिक गुणनखंड हैं)। हमारे फ़ंक्शन को सबसे बड़ी अभाज्य संख्या ढूंढनी चाहिए जो इनपुट संख्या को बिल्कुल विभाजित करती है।

उदाहरण के लिए -

यदि तर्क 72 है, तो आउटपुट 3 होना चाहिए। क्योंकि 3 सबसे बड़ी अभाज्य संख्या है जो 72 को बिल्कुल विभाजित करती है।

उदाहरण

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

const num = 72; 
const largestPrimeFactor = (num) => { 
  let res = Math.ceil(Math.sqrt(num)); 
  const isPrime = (num) => { 
    let i, limit = Math.ceil(Math.sqrt(num)); 
    for (i = 3; i <= limit; i += 2) { 
      if (num % i === 0) { 
        return false; 
      } 
    } 
    return true; 
  }; 
  res = (res & 1) === 0 ? res - 1 : res; 
  while (!(num % res === 0 && isPrime(res))) { 
    res -= 2; 
  } 
  return res; 
} 
console.log(largestPrimeFactor(num));

आउटपुट

कंसोल पर आउटपुट होगा -

3
  1. - जावास्क्रिप्ट में सरणी में पहला गैर-लगातार संख्या ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्याओं की एक सरणी लेता है। हमारा फ़ंक्शन सरणी से उस पहले तत्व को लौटाएगा जो अपने पिछले तत्व का प्राकृतिक उत्तराधिकारी नहीं है। इसका मतलब है कि हमें उस तत्व को लौटाना चाहिए जो अपने पिछले तत्व से +1 नहीं है, यह देखते हुए कि सरणी में कम से कम एक ऐसा तत्

  1. - किसी संख्या का सबसे बड़ा अभाज्य गुणनखंड ढूंढने के लिए C प्रोग्राम?

    अभाज्य गुणनखंड (Prime Factor) - संख्या सिद्धांत में, एक धनात्मक पूर्णांक के अभाज्य गुणनखंड वे अभाज्य संख्याएं हैं जो उस पूर्णांक को सटीक रूप से विभाजित करती हैं। इन संख्याओं को ढूंढने की प्रक्रिया को पूर्णांक गुणनखंडन या अभाज्य गुणनखंडन कहा जाता है। उदाहरण - 288 के अभाज्य गुणनखंड हैं: 288 = 2 x 2 x

  1. - C++ में n! में अभाज्य संख्या p की घात खोजना

    समस्या विवरण इस समस्या में, हमें एक संख्या n और एक अभाज्य संख्या p दी गई है। हमारा कार्य n! में अभाज्य संख्या p की घात खोजना है। उदाहरण इनपुट: n = 6, p = 2 आउटपुट: 4 हल का दृष्टिकोण समस्या का एक सरल समाधान n! का मान खोजना है। और फिर इसे फैक्टराइज़ करना, और फैक्टराइज़ेशन में अभाज्य संख्या p की घा