Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
527
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. //Напишите функцию fib(n), которая по данному целому положительному n возвращает n-e число Фибоначчи.
  2. // В этой задаче нельзя использовать циклы - используйте рекурсию.
  3. //Первое и второе числа Фибоначчи равны 1, а каждое следующее равно сумме двух предыдущих.
  4. //Формат входных данных
  5. // Вводится целое число.
  6. //Формат выходных данных
  7. // Выведите ответ на задачу.
  8. //Sample Input:
  9. //
  10. //1
  11. //Sample Output:
  12. //
  13. //1
  14.  
  15. #include <iostream>
  16. #include <cmath>
  17.  
  18. using namespace std;
  19.  
  20. // function fib
  21. int fibb(int t){
  22. if(t == 1 || t == 2)
  23. return 1;
  24. else
  25. return fibb(t - 2) + fibb(t - 1);
  26. }
  27.  
  28. int t07_fib()
  29. {
  30. int t;
  31. cin >> t;
  32. cout << fibb(t);
  33. return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement