Найти все трехзначные числа - 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++;
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д