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