मान लीजिए हमारे पास एक संख्या n है। हमें यह जांचना है कि (1*2*...*n) का गुणनफल (1+2+...+n) के योग से विभाज्य है या नहीं।
तो, यदि इनपुट num = 5 है, तो आउटपुट True होगा क्योंकि (1*2*3*4*5) = 120 और (1+2+3+4+5) = 15, और 120, 15 से विभाज्य है।
हल करने के चरण
- यदि num + 1 अभाज्य है, तो:
- false लौटाएं
- true लौटाएं
उदाहरण
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