
									 Problem
								
								
									 Solution
								
								
									 Submissions
								
								
							Print Prime Numbers in a Given Range
								Certification: Basic Level
								Accuracy: 48.28%
								Submissions: 87
								Points: 10
							
							Write a Python program that prints all prime numbers within a given range from start to end (inclusive).
Example 1
- Input: start = 10, end = 20
 - Output: [11, 13, 17, 19]
 - Explanation: 
- Step 1: For each number from 10 to 20, check if it's prime.
 - Step 2: A number is prime if it's greater than 1 and has no divisors other than 1 and itself.
 - Step 3: 11, 13, 17, and 19 are prime because they have no divisors other than 1 and themselves.
 - Step 4: Return the list of prime numbers found in the range.
 
 
Example 2
- Input: start = 30, end = 40
 - Output: [31, 37]
 - Explanation: 
- Step 1: For each number from 30 to 40, check if it's prime.
 - Step 2: A number is prime if it's greater than 1 and has no divisors other than 1 and itself.
 - Step 3: 31 and 37 are prime because they have no divisors other than 1 and themselves.
 - Step 4: Return the list of prime numbers found in the range.
 
 
Constraints
- 1 ≤ start ≤ end ≤ 10^5
 - Time Complexity: O(n * sqrt(n)) where n is the size of the range
 - Space Complexity: O(k) where k is the number of prime numbers in the range
 
Editorial
									
												
My Submissions
										All Solutions
									| Lang | Status | Date | Code | 
|---|---|---|---|
| You do not have any submissions for this problem. | |||
| User | Lang | Status | Date | Code | 
|---|---|---|---|---|
| No submissions found. | ||||
Solution Hints
- Use a helper function to check if a number is prime
 - A number is prime if it is not divisible by any integer from 2 to sqrt(n)
 - Optimize by checking only odd numbers after 2