IB001 – Seminární skupiny 16, 17, 18 a 19

Výpis čísla odzadu (rekurzia) – zdrojový kód

#include <stdio.h>

int reverse(int number, int sum)
{
    if(number == 0)
    {
        return sum;
    }
    else
    {
        sum *= 10;
        sum += number % 10;
        return reverse(number / 10, sum);
    }
}

int main(void)
{
    int number;

    printf("\nZadaj cislo: ");
    scanf("%d", &number);

    printf("\nCislo odzadu: %d\n", reverse(number, 0));

    return 0;
}