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

जावास्क्रिप्ट में सेल्फ-डिवाइडिंग नंबर की जांच करें


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

  • एक स्व-विभाजित संख्या एक संख्या है जो इसमें शामिल प्रत्येक अंक से विभाजित होती है।

  • इसे "यह संख्या स्व-विभाजित है" आउटपुट होना चाहिए यदि यह अन्यथा है, तो इसे "यह संख्या स्वयं-विभाजित नहीं है" आउटपुट करना चाहिए।

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

  • 128 एक स्व-विभाजित संख्या है क्योंकि 1, 2 और 8 सभी 128 के भाजक हैं।

  • एक अन्य उदाहरण, 102 एक सेल्फ-डाइविंग नंबर नहीं है क्योंकि इसमें एक अंक 0 होता है।

  • तीसरे उदाहरण के रूप में, 26 एक स्व-विभाजित संख्या नहीं है, क्योंकि यह 6 से विभाज्य नहीं है।

उदाहरण

इसके लिए कोड होगा -

const num1 = 128;
const num2 = 102;
const num3 = 26;
const selfDivisible = num =>{
   let n = num;
   while(num){
      let temp = num % 10;
      if(n % temp !== 0){
         return false;
      };
      num = Math.floor(num/10);
   };
   return true;
};
console.log(selfDivisible(num1));
console.log(selfDivisible(num2));
console.log(selfDivisible(num3));

आउटपुट

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

true
false
false

  1. जावास्क्रिप्ट संख्या समारोह

    जावास्क्रिप्ट नंबर () फ़ंक्शन किसी ऑब्जेक्ट मान को उसके संबंधित संख्यात्मक मान के तर्क के रूप में परिवर्तित करता है। जावास्क्रिप्ट नंबर () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta

  1. जांचें कि इनपुट जावास्क्रिप्ट में एक संख्या या अक्षर है या नहीं?

    यह जांचने के लिए कि इनपुट एक संख्या या अक्षर है, जावास्क्रिप्ट से isNaN () फ़ंक्शन का उपयोग करें। यदि मान NaN है यानी संख्या नहीं है तो यह सही है। निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name=&qu

  1. जावास्क्रिप्ट में संख्या पैटर्न

    हमें एक जावास्क्रिप्ट और एचटीएमएल प्रोग्राम लिखना आवश्यक है जो उपयोगकर्ता को टेक्स्ट इनपुट और बटन प्रदान करता है। जब उपयोगकर्ता इनपुट में कोई मान दर्ज करता है, जैसे 5, और बटन पर क्लिक करता है, तो हमें स्क्रीन पर निम्न पैटर्न प्रिंट करना चाहिए। (एन =5 के लिए) 01 01 02 01 02 03 01 02 03 04 01 02 03 0