Advertisement
kknndd_

Untitled

Apr 21st, 2021
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.02 KB | None | 0 0
  1. // Online C compiler to run C program online
  2. #include <stdio.h>
  3.  
  4. float mocnina(float zaklad, int exponent) {
  5.     // ak exponent nie je nula resp. moze sa opakovat
  6.     // umocnovanie tak sa "rekurzivne" vola ta ista metoda
  7.     // to znamena ze sa bude vykonavat kym nenarazi na 0
  8.     // takze ak mame umocnit na 4tu tak sa to zavola celkovo 4x
  9.     // poenta rekurzie je navraciat pomocou returnu tuu istuu
  10.     // metoooduuu kym je to potrebne... to je rekurzia
  11.     // nasledne ak dojde k poslednemu spracovaniu return navrati
  12.     // finalnu hodnotu...
  13.     if (exponent != 0){
  14.         return (zaklad * mocnina(zaklad, exponent - 1));  
  15.     } else {
  16.         // ak je expotent rovno 0 tak matematika hovori nasledovne >
  17.         // cokolvek na NULTU je rovne 1 okrem nekonecna,
  18.         return 1;  
  19.     }
  20. }
  21.  
  22. int main() {
  23.    
  24.     // prve volanie umocnovania
  25.     //                   zaklad
  26.     //                   ˇ  exponent  
  27.     //                      ˇ
  28.     printf("%.2f", mocnina(2, 2));
  29.    
  30.     return 0;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement