इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे।
समस्या कथन −किसी संख्या n को देखते हुए, ज्ञात कीजिए कि n के सभी अंक इसे विभाजित करते हैं या नहीं।
यहां हम जांच करेंगे कि दी गई संख्या में कोई 0 नहीं है क्योंकि यह शून्य अपवाद से भाग देगा और इसलिए हमें उत्तर के रूप में नहीं वापस करना होगा
अन्यथा, हमें यह जांचना होगा कि क्या सभी अंक एक अस्थायी चर ध्वज का उपयोग करके संख्या को विभाजित करने में सक्षम हैं जो चेक की स्थिति घोषित करने की अनुमति देता है।
आइए अब कार्यान्वयन पर एक नजर डालते हैं -
उदाहरण
n=int(input()) flag=1 for i in str(n): if int(i)!=0 and n%int(i)==0: flag=1 else: flag=0 if(flag==1): print("Yes") else: print("No")
आउटपुट
Yes(22)
सभी चर वैश्विक दायरे में घोषित किए गए हैं जैसा कि नीचे दी गई छवि में दिखाया गया है
निष्कर्ष
इस लेख में, हमने यह जांचने की विधि के बारे में जाना कि क्या किसी संख्या के सभी अंक इसे विभाजित करते हैं।