Функции. Нахождение цифрового корня числа. Рекурсия - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Нужно написать две программы, которые находят цифровой корень числа. Первая программа должна находить его с помощью циклов, а вторая через рекурсию. Заранее благодарю!

Решение задачи: «Функции. Нахождение цифрового корня числа. Рекурсия»

textual
Листинг программы
#include <stdio.h> 
 
int main ()
{
 
int  n, sum;
    
    printf("Enter the natural number: ");
    scanf("%d", &n);
    
    while (n > 9)
    {
        sum = 0;
        while (n)
        {
            sum += n % 10;
            n /= 10;
        }
        n = sum;
    }
    
printf ("Answer is: %d\n", n);
 
getch ();
return 0;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы