Найти числа в заданном интервале, которые при делении на число K дают в остатке 4 - C#
Формулировка задачи:
Дан натуральный отрезок чисел [A,B]. Найти те числа этого отрезка, которые при делении на данное число K, дают в остатке число 4.
Решение задачи: «Найти числа в заданном интервале, которые при делении на число K дают в остатке 4»
textual
Листинг программы
using System; using System.Linq; namespace NatNum { static class StringExtentions { public static int? ToInt32(this string s) { int i; if (!int.TryParse(s, out i)) return null; return i; } } class Program { static void Main() { int? input = null; int a, b, k; while (input == null || input < 0) { Console.Write("Укажите A: "); input = Console.ReadLine().ToInt32(); } a = (int)input; input = null; while (input == null || input < a) { Console.Write("Укажите B: "); input = Console.ReadLine().ToInt32(); } b = (int)input; input = null; while (input == null || input == 0) { Console.Write("Укажите K: "); input = Console.ReadLine().ToInt32(); } k = (int)input; input = null; var range = Enumerable.Range(a, b - a + 1); var findValues = range.Where(x => x % k == 4); Console.WriteLine("Найденные числа: {0}", string.Join(" ", findValues)); Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д