Сколько лет долгожителю? - C#
Формулировка задачи:
Один долгожитель, которому за 100 лет, заметил, что
если к сумме квадратов цифр его возраста добавить дату его рождения
(натуральное число, не большее 31), то получится его возраст. Сколько лет
долгожителю?
Решение задачи: «Сколько лет долгожителю?»
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();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д