Ahoj chcem sa opýtať prečo je určitá časť kódu zapisana tak ako je lebo podľa mňa to akosi hlupo asi tomu nechapem.
Ide o program ktory Žiada čislo a mocniteľa. Následne to číslo umocni.Ide tam o rekurziu.
ULONG ZiskajMocninu(short int n, short int mocnina)
{
if (mocnina == 1)
return n;
else
return (n * (ZiskajMocninu(n, mocnina - 1));
}
nechapem tomu return (n * (ZiskajMocninu(n, mocnina - 1));
prečo sa zas vola ta ista funkcia... a prečo tam je mocnina - 1 .. a ako to vôbec bude násobiť ked s tou mocninou sa nikde nepracuje ...
Ďakujem za vysvetlenie.
}