Требуется написать метод, который для заданного N (N<10100) находит его цифровой корень - C#
Формулировка задачи:
Рассмотрим произвольное натуральное число и найдем сумму его цифр, затем сумму цифр полученного числа и так далее, пока не получим однозначное число. Назовем это число цифровым корнем. Требуется написать метод, который для заданного N (N<10100) находит его цифровой корень.
Решение задачи: «Требуется написать метод, который для заданного N (N<10100) находит его цифровой корень»
textual
Листинг программы
static void Main(string[] args) { int temp1; int temp2; Console.Write("Введите число n < 10100 "); int n = Convert.ToInt32(Console.ReadLine()); string lng = n.ToString(); temp1 = 0; while (n.ToString().Length > 1) { temp1 = n; temp2 = 0; for (int i = 0; i < n.ToString().Length; i++) { temp2 += temp1 % 10; temp1 /= 10; } n = temp2; } Console.Write("цифровой корень числа " + lng + " равен " + n); Console.Read(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д