Back to Practice Dashboard
Python BasicsMedium
Prime Number using Recursion
Learn how to solve the 'Prime Number using Recursion' problem. This detailed resource details brute force and optimized approaches.
Problem Statement
Medium
Write a function is_prime(n) that checks whether the given positive integer n is a prime number using recursion. The function should return True if n is prime and False otherwise. A prime number is a number greater than 1 that has no divisors other than 1 and itself.
Constraints
- •1 <= n <= 10000
Examples
Example 1
Input
n = 7
Output
True
Explanation
7 is only divisible by 1 and 7, so it is prime.
Example 2
Input
n = 10
Output
False
Explanation
10 is divisible by 2 and 5, so it is not prime.
Example 3
Input
n = 1
Output
False
Explanation
1 is not considered a prime number by definition.
Need a Hint?
Use simple arithmetic operators (like modulo `%`, division `//`), conditional checks, or loops to inspect number properties.
Edge Cases to Watch
- Empty list or null input variables
- Single item lists/arrays
- Extremely large input bounds causing integer or stack overflow
Ready to Solve?
Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.