Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.28 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ConsoleApp5
  4. {
  5.     class Program
  6.     {
  7.         static bool FF(int v)
  8.         {
  9.             byte k = 0;
  10.             for(int i=2; i<=Math.Sqrt(v); ++i)
  11.             {
  12.                 if (v % i == 0)
  13.                 {
  14.                     ++k;
  15.                     break;
  16.                 }
  17.             }
  18.             if (k == 0)
  19.             {
  20.                 return true;
  21.             }
  22.             else
  23.             {
  24.                 return false;
  25.             }
  26.         }
  27.         static void Main(string[] args)
  28.         {
  29.             int a = int.Parse(Console.ReadLine());
  30.             int b = int.Parse(Console.ReadLine());
  31.             int z = 0;
  32.             Console.Write("Какое из действий необходимо выполнить?");
  33.             Console.WriteLine("a) - вывод всех простых чисел. b) - поиск количества всех простых чисел. c) - вывод суммы всех составных чисел. d) - для А вывести ближайшее предшествующее к нему простое число");
  34.             string select = Console.ReadLine();
  35.             switch (select)
  36.             {
  37.                 case "a":
  38.                     for (int i = a; i <= b; ++i)
  39.                     {
  40.                         if (FF(i) == true)
  41.                         {
  42.                             Console.WriteLine("{0} - простое", i);
  43.                         }
  44.                     }
  45.                     break;
  46.                 case "b":
  47.                     for (int i = a; i <= b; ++i)
  48.                     {
  49.                         if (FF(i) == true)
  50.                         {
  51.                             z = z + 1;
  52.                         }
  53.                     }
  54.                     Console.Write(z);
  55.                     break;
  56.                 case "c":
  57.                     for (int i = a; i <= b; ++i)
  58.                     {
  59.                         if (FF(i) == false)
  60.                         {
  61.                             z += i;                          
  62.                         }
  63.                     }
  64.                     Console.Write(z);
  65.                     break;
  66.                 case "d":
  67.  
  68.  
  69.             }
  70.             Console.ReadKey();
  71.         }
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement