Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Online C compiler to run C program online
- #include <stdio.h>
- float mocnina(float zaklad, int exponent) {
- // ak exponent nie je nula resp. moze sa opakovat
- // umocnovanie tak sa "rekurzivne" vola ta ista metoda
- // to znamena ze sa bude vykonavat kym nenarazi na 0
- // takze ak mame umocnit na 4tu tak sa to zavola celkovo 4x
- // poenta rekurzie je navraciat pomocou returnu tuu istuu
- // metoooduuu kym je to potrebne... to je rekurzia
- // nasledne ak dojde k poslednemu spracovaniu return navrati
- // finalnu hodnotu...
- if (exponent != 0){
- return (zaklad * mocnina(zaklad, exponent - 1));
- } else {
- // ak je expotent rovno 0 tak matematika hovori nasledovne >
- // cokolvek na NULTU je rovne 1 okrem nekonecna,
- return 1;
- }
- }
- int main() {
- // prve volanie umocnovania
- // zaklad
- // ˇ exponent
- // ˇ
- printf("%.2f", mocnina(2, 2));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement