using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace project { class Project { static void DoBlock_1() { Console.WriteLine("Введіть значення k: "); int k = int.Parse(Console.ReadLine()); Console.WriteLine("Введіть кількість чисел n: "); int n = int.Parse(Console.ReadLine()); int counter = 0; Console.WriteLine("Введіть число по одному: "); for (int i = 0; i < n; i++) { int x=int.Parse(Console.ReadLine()); if (x % k == 0) { counter++; } } Console.WriteLine("Кількість чисел, кратних {0} = {1}", k, counter); } static void DoBlock_2() { Console.WriteLine("Введіть значення k: "); int k = int.Parse(Console.ReadLine()); int counter = 0; Console.WriteLine("Введіть число по одному: "); int x = int.Parse(Console.ReadLine()); while (x !=0) { if (x % k == 0) { counter++; } x = int.Parse(Console.ReadLine()); } Console.WriteLine("Кількість чисел, кратних {0} = {1}", k, counter); } static void DoBlock_3() { Console.WriteLine("Введіть число a: "); double a = double.Parse(Console.ReadLine()); Console.WriteLine("Введіть кількість можників n: "); int n = int.Parse(Console.ReadLine()); double P = 1; int i = 0; do { P=P * (a + i); i++; } while (i < n); Console.WriteLine("{0}", P); } static void Main(string[] args) { int choice; do { Console.WriteLine("Для виконання блоку 1 (варіант 14) введіть 1"); Console.WriteLine("Для виконання блоку 2 (варіант 31) введіть 2"); Console.WriteLine("Для виконання блоку 3 (варіант 53) введіть 3"); Console.WriteLine("Для виходу з програми введіть 0"); choice = int.Parse(Console.ReadLine()); switch (choice) { case 1: Console.WriteLine("Виконую блок 1"); DoBlock_1(); break; case 2: Console.WriteLine("Виконую блок 2"); DoBlock_2(); break; case 3: Console.WriteLine("Виконую блок 3"); DoBlock_3(); break; case 0: Console.WriteLine("Зараз завершимо, тільки натисніть будь ласка ще раз Enter"); Console.ReadLine(); break; default: Console.WriteLine("Команда ``{0}'' не розпізнана. Зробіть, будь ласка, вибір із 1, 2, 3, 0.", choice); break; } } while (choice != 0); } } }