मान लीजिए कि हमारे पास एक संख्या n है। हमें जांचना है कि (1*2*...*n) का गुणनफल (1+2+...+n) से विभाज्य है या नहीं
इसलिए, यदि इनपुट संख्या =5 की तरह है, तो आउटपुट सही होगा (1*2*3*4*5) =120 और (1+2+3+4+5) =15, और 120 विभाज्य है 15.
. तकइसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- यदि संख्या + 1 अभाज्य है, तो
- झूठी वापसी
- सही लौटें
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
def isPrime(num): if num > 1: for i in range(2, num): if num % i == 0: return False return True return False def solve(num): if isPrime(num + 1): return False return True num = 3 print(solve(num))
इनपुट
5
आउटपुट
True