using System;
using System.Numerics;
namespace Lab2
{
internal class Program
{
static void DoBlock_1()
{
Console.Write("Введiть k1 : ");
int k1 = int.Parse(Console.ReadLine());
Console.Write("Введiть k2 : ");
int k2 = int.Parse(Console.ReadLine());
Console.Write("Введiть кiлькiсть числ : ");
int numbers = int.Parse(Console.ReadLine());
int k3 = 0;
for (int i=1;i<=numbers;i++)
{
Console.Write($"Введiть число {i} : ");
int n =int.Parse(Console.ReadLine());
if (n % k1 == 0 && n % k2 != 0)
{
k3++;
}
}
Console.WriteLine($"Кiлькiсть елементiв кратних {k1} i не кратних {k2} : {k3}");
}
static void DoBlock_2()
{
int plus = 0;
int minus = 0;
Console.WriteLine("Введiть числа : ");
while (true)
{
int num = int.Parse(Console.ReadLine());
if (num == 0) break;
if (num > 0) plus++;
else minus++;
}
if (plus > minus) Console.WriteLine("Додатнiх числ бiльше нiж вiд'ємних");
else if (minus > plus) Console.WriteLine("Вiд'ємних чисел бiльше нiж додатнiх");
else Console.WriteLine("Додатнiх i вiд'ємних числ однаково");
}
static void DoBlock_3()
{
Console.Write("Введiть x: ");
double x = double.Parse(Console.ReadLine());
Console.Write("Введiть n: ");
int n = int.Parse(Console.ReadLine());
double s = 0;
int i = 1;
do
{
s += Math.Sin(Math.Pow(x, i));
i++;
}
while (i <= n);
Console.WriteLine($"S = {s}");
}
static void Main(string[] args)
{
Console.WriteLine("Виберiть блок :");
int choice;
do
{
Console.WriteLine("Блок 1 (варiант16) - 1 ");
Console.WriteLine("Блок 2 (варiант34) - 2");
Console.WriteLine("Блок 3 (варiант39) - 3");
Console.WriteLine("Вихiд - 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("Команда не знайдена.Зробіть інший вибір", choice); break;
}
} while (choice != 0);
}
}
}