मान लीजिए हमारे पास एक अष्टक संख्या है। हमें यह जांचना है कि दी गई अष्टक संख्या का दशमलव निरूपण 7 से विभाज्य है या नहीं।
इसलिए, यदि इनपुट n =61 की तरह है, तो आउटपुट सही होगा क्योंकि 61 का दशमलव प्रतिनिधित्व 6 * 8 + 1 =48 + 1 =49 है जो 7 से विभाज्य है, यदि इनपुट n =जैसा है 61 है, तो आउटपुट सही होगा क्योंकि 61 का दशमलव प्रतिनिधित्व 6*8 + 1 =48 + 1 =49 है जो 7 से विभाज्य है।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- योग :=0
- जबकि संख्या शून्य नहीं है, करें
- योग :=योग + (संख्या मॉड 10)
- संख्या:=भागफल (संख्या / 10)
- यदि योग मोड 7 0 के समान है, तो
- सही लौटें
- झूठी वापसी
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
उदाहरण
def solve(num): sum = 0 while num: sum += num % 10 num = num // 10 if sum % 7 == 0 : return True return False num = 61 print(solve(num))
इनपुट
61
आउटपुट
True