Определить, сколько лет долгожителю - C#
Формулировка задачи:
Долгожитель (возраст не менее 100 лет) обнаружил однажды, что если к сумме квадратов цифр его возраста прибавить число дня его рождения, то как раз получится его возраст. Сколько лет долгожителю?
Решение задачи: «Определить, сколько лет долгожителю»
textual
Листинг программы
static void Main(string[] args) { int i, d; for (i = 100; ; i++) { string age = i.ToString(); int n = 0; foreach (char ch in age) n += (ch - 48) * (ch - 48); for (d = 1; d < 32; d++) if (n + d == i) break; if (d < 32) break; } Console.WriteLine("Лет:{0} день:{1}",i,d); Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д