Помогите с решением задачи с использованием рекурсивной функции. 1 курс

Задание: Используя рекурсивную функцию, написать программу для вычисления рекуррентного соотношения при a0=1

#include <iostream>
#include <math.h>
using namespace std;

int Rekyr()
{
float a,A,i;
i=10;//vvedite i
for(a=2;a<=i;a++)
{
A=sqrt(1/a);
a=A;
}
}

int main()
{
cout<<Rekyr;
    return 0;
}

Что-то странное соотношение.

Если a0 == 1, то

a1 = sqrt (1 / a0) = 1
a2 = aqrt (1 / a1) = 1
a3 = aqrt (1 / a2) = 1
...
aN = aqrt (1 / a(N-1)) = 1

Да, я знаю, эта «программа» — это то, что я попытался нарешать. Просто эту тему с функциями проболел, вот и вафлю сижу

Просто эту тему с функциями проболел, вот и вафлю сижу

Да тут дело не только в функциях.
Может Вы что-то перепутали в формуле?
Смысл решать то, на что ответ будет всегда одинаковый?

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Ответить

Вы можете использовать разметку markdown для оформления комментариев и постов. Используйте функцию предпросмотра для проверки корректности разметки.

Пожалуйста, оформляйте исходный код в соответствии с правилами разметки. Для того, чтобы вставить код в комментарий, скопируйте его в текстовое поле ниже, после чего выделите то, что скопировали и нажмите кнопку «код» в панели инструментов. Иначе ваш код может принять нечитаемый вид.

Либо производите оформление кода вручную, следующим образом:

``` #include <iostream> using namespace std; int main() { // ... } ```

Предпросмотр сообщения

Ваше сообщение пусто.