Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Collections;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace FindPrimes
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("Въведете брой числа:");
- ulong count = ulong.Parse(Console.ReadLine());
- List<ulong> list = new List<ulong>(); //Ще вкарвам в List резултатите, защото не разбрах дали и как да направя масив с динамичен размер.
- for (ulong i = 0; i <= count; i++)
- {
- bool prime = PrimeTool.IsPrime(i);
- if (prime)
- {
- list.Add(i);
- }
- }
- ulong[] primes = list.ToArray(); //Числата ще бъдат записани в масив за по-лесна употреба.
- int c = primes.Length;
- Console.WriteLine("Открити са "+c+" прости числа сред числата от 2 до "+count+":");
- while (true) //Програмата се повтаря докато потребителят не я затвори.
- {
- Console.WriteLine("Въведете кое поред просто число да бъде изкарано на екран:");
- int p = int.Parse(Console.ReadLine());
- if (p > c) //Проверка дали въвeждаме по-голямо число от броя елементи на масива.
- {
- Console.WriteLine("Моля въведете число от 0 до "+c+" включително!");
- int q = int.Parse(Console.ReadLine());
- Console.WriteLine("Резултат: " + primes[q - 1] + " e " + q + "-тото просто число!");
- }
- else
- {
- Console.WriteLine("Резултат: "+primes[p-1]+" e "+p+"-тото по ред просто число!");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement