Giả sử chúng ta có một số n. Chúng ta phải kiểm tra xem tích của (1 * 2 * ... * n) có chia hết cho (1 + 2 + ... + n) hay không
Vì vậy, nếu đầu vào là num =5, thì đầu ra sẽ là Đúng là (1 * 2 * 3 * 4 * 5) =120 và (1 + 2 + 3 + 4 + 5) =15, và 120 là chia hết trước ngày 15.
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -
- nếu num + 1 là số nguyên tố thì
- trả về false
- trả về true
Ví dụ
Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -
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))
Đầu vào
5
Đầu ra
True