josiftepe

Untitled

Dec 25th, 2020
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.55 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int rekurzija(int broj) {
  5.     if(broj == 1) {
  6.         return 1; // 1! ne treba da presmetuvame bidejki e 1
  7.     }
  8.     else {
  9.         return rekurzija(broj - 1) * broj;
  10.     }
  11. }
  12.  
  13. int main()
  14. {
  15.     int broj;
  16.     scanf("%d", &broj);
  17.     printf("%d\n", rekurzija(broj));
  18.    
  19.     return 0;
  20. }
  21. // rekurzija(5) = rekurzija(4) * 5 = 24 * 5 = 120
  22. // rekurzija(4) = rekurzija(3) * 4 = 6 * 4 = 24
  23. //rekurzija(3) = rekurzija(2) * 3 = 2 * 3 = 6
  24. // rekurzija(2) = rekurzija(1) * 2 = 1 * 2 = 2
  25. //rekurzija(1) = 1
  26.  
Advertisement
Add Comment
Please, Sign In to add comment