Guest User

Untitled

a guest
Feb 21st, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 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. while (n >= 0) {
  19. int vejitev = fork();
  20. if(vejitev == 0) { //če smo sin
  21. printf("Fib(%d) = %d\n", n, Fibonacci(n));
  22. wait();
  23. break;
  24. }
  25. else
  26. wait();
  27. n--;
  28.  
  29. }
  30. }
  31. else
  32. 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");
  33.  
  34. return 0;
  35. }
Add Comment
Please, Sign In to add comment