मान लीजिए कि हमारे पास एक संख्या n है। हमें यह जांचना है कि इसके सभी अंक n को विभाजित कर सकते हैं या नहीं।
इसलिए, यदि इनपुट n =135 जैसा है, तो आउटपुट ट्रू होगा, क्योंकि (135/1 =135), (135/3 =45) और (135/5 =27)।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- वैल:=n
- जबकि वैल> 0, करें
- d :=वैल मॉड 10
- यदि n, d से विभाज्य नहीं है, तो
- झूठी वापसी
- वैल:=(वैल / 10) का भागफल
- सही लौटें
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
उदाहरण
def is_divisible(n, d) : return d != 0 and n % d == 0 def solve(n) : val = n while (val > 0) : d = val % 10 if not is_divisible(n, d): return False val = val // 10 return True n = 135 print(solve(n))
इनपुट
135
आउटपुट
True