- Trending Categories
- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies

- 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 represented as sum of k primes or not in Python

Suppose we have two inputs n and k. We have to check whether n can be represented as a sum of k number of prime values 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 prime, then return True
- return False

## Example

Let us see the following implementation to get better understanding −

def check_prime(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 check_prime(n-2): return True return False if check_prime(n): return True return False n = 30 k = 3 print(solve(n, k))

## Input

30, 3

## Output

True

- Related Articles
- Program to check n can be shown as sum of k or not in Python
- Check if N can be represented as sum of integers chosen from set {A, B} in Python
- Count numbers which can be represented as sum of same parity primes in C++
- Program to check we can find four elements whose sum is same as k 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 a number can be written as a sum of distinct factorial numbers or not in Python
- Check if an integer can be expressed as a sum of two semi-primes in 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
- 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
- Check if a number can be represented as a sum of 2 triangular numbers in C++
- Check if a number can be represented as sum of non zero powers of 2 in C++
- Program to check we can reach at position n by jumping or not in Python
- Program to check subarrays can be rearranged from arithmetic sequence or not in Python

Advertisements