Найти все трехзначные числа - C# (183195)
Формулировка задачи:
Найти все трёхзначные числа, каждое из которых удовлетворяет условию: сумма кубов цифр числа равняется самому числу. Найденные числа отобразить в текстовое поле, подсчитать их количество.
Решение задачи: «Найти все трехзначные числа»
textual
Листинг программы
static void Main(string[] args) { var result = GetNum(); Console.WriteLine($"Nums: {string.Join(" ", result)}\nCount: {result.Count()}"); Console.ReadKey(false); } public static IEnumerable<int> GetNum() { for (int i = 1, j = 0, k = 0; i < 10; k++) { { var temp = i * 100 + j * 10 + k; if (i * i * i + j * j * j + k * k * k == temp) yield return temp; } if (k + 1 > 9 && j + 1 < 10) { k = -1; j++; } else if (k + 1 > 9) { k = -1; } if (j + 1 > 9) { j = 0; i++; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д