Загрузка...

Help with C++ problem

Thread in C/C++ created by Егошка Oct 9, 2022. 156 views

  1. Егошка
    Егошка Topic starter Oct 9, 2022 fortnite seller 201 Nov 4, 2019
    Есть вот такая задача, помогите с реализацией на С++
    [IMG]
     
  2. Celeste
    Celeste Oct 9, 2022 ♕Climbing for strawberries and finding myself...♕ 9694 Oct 26, 2021
    float f(int N)
    {
    if (N == 1)
    {
    return 1;
    }
    else
    {
    return sqrt(N + f(N - 1));
    }
    }

    Можно рекурсией как выше, но если N большое, то долго будет
    Через цикл

    for (int k = 1; k <= N; k++)
    {
    count += sqrt(k + count);
    }

    Могу ошибаться, сам не проверял
     
  3. wzzzrd
    wzzzrd Oct 9, 2022 2 Jun 11, 2022
    C
    #include <iostream>
    #include <cmath>
    using namespace std;
    double rek(int n)
    {
    if(n == 1){
    return 1;
    }
    return sqrt(n + rek(n - 1));
    }
    int main()
    {
    int n;
    double sm = 0;
    cin >> n;
    sm = rek(n);
    cout << sm;
    }
     
Top
Loading...