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

यह जांचना कि क्या कोई संख्या अन्य जावास्क्रिप्ट की शक्ति है

<घंटा/>

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

अगर ऐसा है, तो हमें सही, झूठा लौटना चाहिए अन्यथा।

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

m = 8, n = 2 should return true
m = 100, n = 10 should return true
m = .01, n = 10 should return true
m = 21, n = 3 should return false

उदाहरण

const isPower = (m, n) => {
   let sign = m < 1;
   if (!m) {
      return false;
   };
   while (m !== 1) {
      if (sign) {
         m *= n;
      }
      else {
         m /= n;
      }
      if (sign ? m > 1 : m < 1) {
         return false;
      }
   };
   return true;
}
console.log(isPower(0.01, 10));
console.log(isPower(1000, 10));
console.log(isPower(1001, 10));
console.log(isPower(8, 2));
console.log(isPower(0.125, 2));

आउटपुट

यह निम्नलिखित आउटपुट देगा -

true
true
false
true
true

  1. जावास्क्रिप्ट में किसी संख्या का विस्तारित रूप लौटाना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या लेता है और संख्या के विस्तारित रूप की एक स्ट्रिंग देता है, जो प्रत्येक संख्या के स्थानीय मान को दर्शाता है। उदाहरण निम्नलिखित कोड है - const num = 56577; const expandedForm = (num = 0) => {    const str = String(num);   &

  1. क्या उलटी संख्या जावास्क्रिप्ट में एक अभाज्य संख्या है

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो एक संख्या लेता है और यदि उस संख्या का उल्टा एक अभाज्य संख्या है, तो सही है, अन्यथा गलत है। उदाहरण निम्नलिखित कोड है - {चलो sqrtnum =Math.floor(Math.sqrt(num)); चलो अभाज्य =संख्या! ==1; के लिए (चलो मैं =2; मैं isPrime(findReverse(n

  1. जावास्क्रिप्ट में अभाज्य संख्याओं की शक्ति और गुणनफल के रूप में संख्या का प्रतिनिधित्व करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक सकारात्मक पूर्णांक लेता है। हमारे फ़ंक्शन को इस संख्या को अभाज्य संख्याओं की कुछ घातों के योग के रूप में प्रस्तुत करना चाहिए। इसलिए, संख्या n के लिए, हमारे फ़ंक्शन को इस तरह की एक स्ट्रिंग वापस करनी चाहिए - n = "(p1**n1)(p2**n2)...(pk**nk)&q