Advertisement
Guest User

Untitled

a guest
Jun 18th, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. void fibonacci(int, int, int, int, int, int);
  2. main(){
  3. int n;
  4. int count;
  5. int a1;
  6. int a2;
  7. int bckp;
  8. int bckpa2;
  9. scanf("%d", &n);
  10. a1 = 1;
  11. a2 = 1;
  12. count = n;
  13. bckp = n;
  14. fibonacci(n, count, a1,a2,bckp, bckpa2);
  15. }
  16. void fibonacci(int n, int count, int a1, int a2, int bckp, int bckpa2) {
  17. if(count == 1){
  18. if(n == 1){
  19. printf("%d\n%d\n", a1,a2);
  20. }
  21. if(n <= bckp-2){
  22. printf("%d\n", a1+a2);
  23. bckpa2 = a2;
  24. a2 = a1 + a2;
  25. a1 = bckpa2;
  26. fibonacci(n+1, count, a1, a2,bckp,bckpa2);
  27. }
  28. else{
  29. return;
  30. }
  31. }
  32. else{
  33. fibonacci(n-1,count-1,a1,a2,bckp,bckpa2);
  34. }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement