Найти все трехзначные числа, представимые в виде сумм факториалов своих цифр - C# (200655)
Формулировка задачи:
Составить программу.
Найти все трехзначные числа, представимые в виде сумм факториалов своих цифр. Факториал числа n рассчитывается по следующей формуле n!=1*2*3*..*n.
Решение задачи: «Найти все трехзначные числа, представимые в виде сумм факториалов своих цифр»
textual
Листинг программы
static void Main(string[] args) { var result = Enumerable.Range(100, 900) .Where(SumFactEq); foreach (int i in result) Console.WriteLine("{0}\t", i); Console.ReadKey(); } static int fact(int i) { return i < 2 ? 1 : i * fact(i - 1); } static bool SumFactEq(int i) { int r = 0, t = i; while(i>0) { r += fact(i % 10); i /= 10; } return r == t; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д