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);
}
}
}