Advertisement
Toliak

20180924_2

Sep 24th, 2018
288
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.49 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. #define ABS(x) ((x) < 0 ? (-(x)) : (x))
  5.  
  6. // Рекурсивная функция
  7. double f(int n, int prevX, int prevPrevX, int finalN) {
  8.     double value = (double)prevX / (n - 1) * 2 + prevPrevX;
  9.     if (n == finalN) return value;
  10.     return f(n + 1, value, prevX, finalN);
  11. }
  12.  
  13. // Цикл
  14. int main() {
  15.     setlocale(LC_ALL, "Russian");
  16.  
  17.     int n;
  18.     std::cout << "Введите N: ";
  19.     std::cin >> n;
  20.  
  21.     std::cout << f(3, 3, 5, n) << std::endl;
  22.  
  23.     return 0;
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement