Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace PrimesInRange
- {
- class PrimesInRange
- {
- static void Main(string[] args)
- {
- int start = ReadNumber();
- int end = ReadNumber();
- Console.WriteLine(string.Join(", ", GetPrimes(start, end)));
- }
- static List<int> GetPrimes(int start, int end)
- {
- List<int> primesList = new List<int>();
- for (int num = start; num <= end; num++)
- {
- bool prime = true;
- var maxDiv = (int)Math.Sqrt(num);
- if (num < 2)
- {
- prime = false;
- }
- for (int div = 2; div <= maxDiv; div++)
- {
- if (num % div == 0)
- {
- prime = false;
- break;
- }
- }
- if (prime)
- {
- primesList.Add(num);
- }
- }
- return primesList;
- }
- static int ReadNumber()
- {
- var n = int.Parse(Console.ReadLine());
- return n;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement