

- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Program to check n can be shown as sum of k or not in Python
Suppose we have a number n, and another number k. We have to check whether n can be represented as a sum of k prime numbers or not.
So, if the input is like n = 30 k = 3, then the output will be True because 30 can be represented like 2 + 11 + 17.
To solve this, we will follow these steps −
- if n < k*2, then
- return False
- if k > 2, then
- return True
- if k is same as 2, then
- if n is even, then
- return True
- if (n-2) is prime, then
- return True
- return False
- if n is even, then
- if n is prime, then
- return True
- return False
Example
Let us see the following implementation to get better understanding −
def isPrime(num): if num > 1: for i in range(2, num): if num % i == 0: return False return True return False def solve(n, k): if n < k*2: return False if k > 2: return True if k == 2: if n%2 == 0: return True if isPrime(n-2): return True return False if isPrime(n): return True return False n = 30 k = 3 print(solve(n, k))
Input
30, 3
Output
True
- Related Questions & Answers
- Program to check n can be represented as sum of k primes or not in Python
- Program to check we can find four elements whose sum is same as k or not in Python
- Program to check a number can be written as a sum of distinct factorial numbers or not in Python
- Program to check we can find three unique elements ose sum is same as k or not Python
- Program to check whether palindrome can be formed after deleting at most k characters or not in python
- Program to check whether we can get N queens solution or not in Python
- Check if N can be represented as sum of integers chosen from set {A, B} in Python
- Program to check subarrays can be rearranged from arithmetic sequence or not in Python
- Program to check sum of two numbers is up to k from sorted List or not in Python
- Program to check whether we can convert string in K moves or not using Python
- Program to check whether one point can be converted to another or not in Python
- C++ Program to check string can be reduced to 2022 or not
- Program to check words can be found in matrix character board or not in Python
- Program to check we can reach at position n by jumping or not in Python
- Program to check two strings can be equal by swapping characters or not in Python
Advertisements