File: Stare vježbe/vjezbe07/42__rekurzija.c
/* 42__rekurzija.c Rekurzivno pozivanje funkcije. ----- Program u obrnutom poredku ispisuje znamenke ucitanog broja. Dane su dvije verzije funkcije koja to radi -- rekurzivna i nerekurzivna. */ #include <stdio.h> void pisi_naopako ( int broj ) { while (broj > 0) { broj /= 10; } } void rekurzivno_pisi_naopako ( int broj ) { broj/=10; if (broj>0) rekurzivno_pisi_naopako (broj); else } int main () { int broj; printf ("Unesite cijeli broj: "); scanf ("%d", &broj); printf ("Nerekurzivno ispisivanje znamenaka u obrnutom poretku: \n"); pisi_naopako (broj); printf ("\nRekurzivno ispisivanje znamenaka u obrnutom poretku: \n"); rekurzivno_pisi_naopako (broj); return 0; }
|