Загрузка...

Помогите с задачей на C++

Тема в разделе C/C++ создана пользователем Егошка 9 окт 2022. 155 просмотров

  1. Егошка
    Егошка Автор темы 9 окт 2022 fortnite seller 201 4 ноя 2019
    Есть вот такая задача, помогите с реализацией на С++
    [IMG]
     
  2. Celeste
    Celeste 9 окт 2022 ♕Climbing for strawberries and finding myself...♕ 9694 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);
    }

    Могу ошибаться, сам не проверял
     
    9 окт 2022 Изменено
  3. wzzzrd
    wzzzrd 9 окт 2022 2 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
Загрузка...