Написал код для задания, выводит только от 10-20, 30, 40 учебных заданий Задание Дано целое число в диапазоне 10–40, определяющее количество учебных заданий по некоторой теме. Вывести строку-описание указанного количества заданий, обеспечив правильное согласование числа со словами «учебное задание», например: 18 — «восемнадцать учебных заданий», 23 — «двадцать три учебных задания», 31 — «тридцать одно учебное задание». Код using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp2 { internal class Program { static void Main(string[] args) { int n; Console.WriteLine("Введите число учебных заданий от 10-40"); n = Convert.ToInt32(Console.ReadLine()); int a = n / 10; int g = n % 10; if (n >= 10 || n < 40) { if (n >= 10 || n <= 20 || n == 20 || n == 30 || n == 40) { switch (n) { case 10: Console.WriteLine("Десять учебных заданий"); break; case 11: Console.WriteLine("Одиннадцать учебных заданий"); break; case 12: Console.WriteLine("Двенадцать учебных заданий"); break; case 13: Console.WriteLine("Тринадцать учебных заданий"); break; case 14: Console.WriteLine("Четырнадцать учебных заданий"); break; case 15: Console.WriteLine("Пятнадцать учебных заданий"); break; case 16: Console.WriteLine("Шестнадцать учебных заданий"); break; case 17: Console.WriteLine("Семнадцать учебных заданий"); break; case 18: Console.WriteLine("Восемнадцать учебных заданий"); break; case 19: Console.WriteLine("Девятнадцать учебных заданий"); break; case 20: Console.WriteLine("Двадцать учебных заданий"); break; case 30: Console.WriteLine("Тридцать учебных заданий"); break; case 40: Console.WriteLine("Сорок учебных заданий"); break; } } else { switch (a) { case 2: Console.WriteLine("Двадцать "); break; case 3: Console.WriteLine("Тридцать "); break; case 4: Console.WriteLine("Сорок "); break; } switch (g) { case 1: Console.WriteLine("одно "); break; case 2: Console.WriteLine("два "); break; case 3: Console.WriteLine("три "); break; case 4: Console.WriteLine("четыре "); break; case 5: Console.WriteLine("пять "); break; case 6: Console.WriteLine("шесть "); break; case 7: Console.WriteLine("семь "); break; case 8: Console.WriteLine("восемь "); break; case 9: Console.WriteLine("девять "); break; } if (g == 1) Console.WriteLine("учебное задание"); else Console.WriteLine("учебных заданий"); } Console.ReadKey(); } } } } Код using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp2 { internal class Program { static void Main(string[] args) { int n; Console.WriteLine("Введите число учебных заданий от 10-40"); n = Convert.ToInt32(Console.ReadLine()); int a = n / 10; int g = n % 10; if (n >= 10 || n < 40) { if (n >= 10 || n <= 20 || n == 20 || n == 30 || n == 40) { switch (n) { case 10: Console.WriteLine("Десять учебных заданий"); break; case 11: Console.WriteLine("Одиннадцать учебных заданий"); break; case 12: Console.WriteLine("Двенадцать учебных заданий"); break; case 13: Console.WriteLine("Тринадцать учебных заданий"); break; case 14: Console.WriteLine("Четырнадцать учебных заданий"); break; case 15: Console.WriteLine("Пятнадцать учебных заданий"); break; case 16: Console.WriteLine("Шестнадцать учебных заданий"); break; case 17: Console.WriteLine("Семнадцать учебных заданий"); break; case 18: Console.WriteLine("Восемнадцать учебных заданий"); break; case 19: Console.WriteLine("Девятнадцать учебных заданий"); break; case 20: Console.WriteLine("Двадцать учебных заданий"); break; case 30: Console.WriteLine("Тридцать учебных заданий"); break; case 40: Console.WriteLine("Сорок учебных заданий"); break; } } else { switch (a) { case 2: Console.WriteLine("Двадцать "); break; case 3: Console.WriteLine("Тридцать "); break; case 4: Console.WriteLine("Сорок "); break; } switch (g) { case 1: Console.WriteLine("одно "); break; case 2: Console.WriteLine("два "); break; case 3: Console.WriteLine("три "); break; case 4: Console.WriteLine("четыре "); break; case 5: Console.WriteLine("пять "); break; case 6: Console.WriteLine("шесть "); break; case 7: Console.WriteLine("семь "); break; case 8: Console.WriteLine("восемь "); break; case 9: Console.WriteLine("девять "); break; } if (g == 1) Console.WriteLine("учебное задание"); else Console.WriteLine("учебных заданий"); } Console.ReadKey(); } } } } В копиляторе ошибок нет