हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या लेता है और यह निर्धारित करता है कि यह एक स्व-विभाजित संख्या है या नहीं।
-
एक स्व-विभाजित संख्या एक संख्या है जो इसमें शामिल प्रत्येक अंक से विभाजित होती है।
-
इसे "यह संख्या स्व-विभाजित है" आउटपुट होना चाहिए यदि यह अन्यथा है, तो इसे "यह संख्या स्वयं-विभाजित नहीं है" आउटपुट करना चाहिए।
उदाहरण के लिए,
-
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