Guest User

Untitled

a guest
Feb 21st, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <sys/types.h>
  3. #include <unistd.h>
  4.  
  5. int Fibonacci(int n) {
  6. if(n==0||n==1)
  7. return 1;
  8. else
  9. return Fibonacci(n-1)+Fibonacci(n-2);
  10. }
  11.  
  12. int main (int argc, char** argv){
  13.  
  14. if (argc>1)
  15. {
  16. int n = atoi(argv[1]); //koliko stevil
  17. printf("bla\n %d\n", n);
  18. int oce ;
  19. while (n >= 0) {
  20. int vejitev = fork();
  21. if(vejitev == 0) { //če smo sin
  22. printf("Fib(%d) = %d\n", n, Fibonacci(n));
  23. oce = 0;
  24. break;
  25. }
  26. else oce = 1;
  27. n--;
  28.  
  29. }
  30. if (oce == 1) for (i = 0; i < n; i++) wait();
  31. }
  32. else
  33. printf("\nNapaka pri zagonu programa!\nNAVODILA:\n Ko pozenete program zraven vpisite celostevilcno vrednost koliko stevil Fibonnacijevega zaporedja zelite generirati! (npr. ./zfib 38)\n\n");
  34.  
  35. return 0;
  36. }
Add Comment
Please, Sign In to add comment