using System; class Program { static void DoBlock_1() { Console.WriteLine("Введіть кількість елементів n, а потім самі елементи (кожен з нового рядка):"); int n = int.Parse(Console.ReadLine()); int count = 0; for (int i = 1; i <= n; i++) { int x = int.Parse(Console.ReadLine()); if (x % 2 == 0) count++; } Console.WriteLine("Кількість парних елементів = {0}", count); } static void DoBlock_2() { Console.WriteLine("Введіть числа послідовності (кожне з нового рядка), наприкінці 0:"); int first = int.Parse(Console.ReadLine()); if (first == 0) { Console.WriteLine("Послідовність порожня, кількість = 0"); return; } int count = 1; int x = int.Parse(Console.ReadLine()); while (x != 0) { if (first == -1 || x % first == 0) count++; x = int.Parse(Console.ReadLine()); } Console.WriteLine("Кількість елементів, кратних першому = {0}", count); } static void DoBlock_3() { Console.WriteLine("Введіть кількість доданків n:"); int n = int.Parse(Console.ReadLine()); if (n < 1) { Console.WriteLine("n має бути не менше 1"); return; } long sum = 0; long term = 1; long i = 1; do { sum += term; term += 2; i++; } while (i <= n); Console.WriteLine("S = {0}", sum); Console.WriteLine("Перевірка за формулою n*n = {0}", (long)n * n); } static void Main() { Console.WriteLine("Блок 1:"); DoBlock_1(); Console.WriteLine("Блок 2:"); DoBlock_2(); Console.WriteLine("Блок 3:"); DoBlock_3(); } }