1.Задача "Пятью пять" Необходимо возвести в квадрат число, оканчивающиеся на 5. Решение: ``` int a,b,c; Console.WriteLine("Введите число, оканчивающиеся на 5, которое хотите возвести в квадрат:"); a = int.Parse(Console.ReadLine()); b = a / 10; c = b * (b + 1); Console.WriteLine("Ответ:"+c+"25"); Console.WriteLine("Press ENTER to continue"); Console.ReadKey(); ``` Результат: ``` Введите число, оканчивающиеся на 5, которое хотите возвести в квадрат: 84825 Ответ:7195280625 Press ENTER to continue Process finished with exit code 0. ``` 2.Задача "Бинарные числа" Задано целое число N. Требуется определить, является ли оно бинарным. Решение: ``` Console.WriteLine("Введите число:"); N = int.Parse(Console.ReadLine()); if (N % 2 == 0) Console.WriteLine("YES"); else Console.WriteLine("NO"); Console.ReadKey(); ``` Результат: ```Введите число: 724 YES Process finished with exit code 0. Введите число: 7247 NO Process finished with exit code 0. ``` 3.Задача "Больше - Меньше" Вводятся два числа, требуется определить: первое введеное число больше, меньше или равно чем второе Решение: ``` int A; int B; Console.WriteLine("Введите первое число:"); A = int.Parse(Console.ReadLine()); Console.WriteLine("Введите второе число:"); B = int.Parse(Console.ReadLine()); if (AB) Console.WriteLine(">"); if (A==B) Console.WriteLine("="); Console.ReadKey(); ``` Результат: ``` Введите первое число: 724 Введите второе число: 924 < ``` 4.Задача "Монетки" Вводится кол-во монеток, какой стороной они лежат и получаем ответ сколько нужно перевернуть монеток, чтобы все они лежали одной стороной вверх Решение: ``` Console.WriteLine("Введите кол-во монеток:"); int kolvo = int.Parse(Console.ReadLine()); Console.WriteLine("Введите стороны монеток через пробел Орел или Решка:"); string sides1 = Console.ReadLine(); string[] sides = sides1.Split(' '); int reshka = 0; int orel = 0; foreach (var a in sides) { if (a == "Решка") reshka = reshka + 1; else if (a == "Орел") orel = orel + 1; } if (orel>reshka) Console.WriteLine("Нужно перевернуть монеток:"+reshka); else Console.WriteLine("Нужно перевернуть монеток:"+orel); Console.ReadKey(); ``` Результат: ``` Введите кол-во монеток: 7 Введите стороны монеток через пробел Орел или Решка: Орел Орел Орел Решка Орел Орел Орел Нужно перевернуть монеток:1 ``` 5.Задача "Автобусная экскурсия" Автобус высотой 437 сантиметров должен проехать под мостами. Если мост превышает высоту автобуса, то написать на каком мосту произойдет авария Решение: ``` using static System.Console; WriteLine("Введите количество мостов на пути:"); int kolvomostov = int.Parse(ReadLine()); WriteLine("Введите высоту мостов на пути:"); string mosts = ReadLine(); string[] most = mosts.Split(' '); bool b; int numbermost = 0; for (int i = 0; i < most.Length; i++) { if(Convert.ToInt32(most[i]) > 437) { numbermost = i + 1; WriteLine("Crash: "+numbermost); break; } } WriteLine("No crash"); ReadKey(); ``` Результат: ``` Введите количество мостов на пути: 3 Введите высоту мостов на пути: 300 300 300 No crash` `Введите количество мостов на пути: 5 Введите высоту мостов на пути: 247 327 452 852 Crash: 3 No crash ```