0 / 0 / 0
Регистрация: 15.02.2020
Сообщений: 25
1

Рекурсия: нахождение 15-ого члена последовательности

18.02.2020, 16:15. Показов 1616. Ответов 5
Метки нет (Все метки)

Доброго времени суток, дорогие программисты! Прошу вновь помочь мне в решении одной задачи, пожалуйста, посмотрите код, подскажите, как исправить Делала по примеру кода на Delphi (http://www.cyberforum.ru/cpp-b... 03425.html), но что-то пошло не так

12. Дана последовательность, заданная формулой общего члена и известно значение x0: см. вложения



n=1,2,3…. Для следующих значений параметра а, написать рекурсивную функцию нахождения 15-ого члена последовательности:
a) a=1
b) a=7
c) a=11.

Мой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
#include <cmath>
 
using namespace std;
 
int function( int n);
 
int main(){
    int a, n, x0, xn;
    n = 15;
    cout << "Enter a: "; cin >> a;
    cout << "15 member sequence =  " << function(n);
    
    return 0;
}
 
int function (int n){
    int x0, xn, a;
    while(a != n){
            if(n = 15){
                a++;
                if (a < 5){
                    x0 = cos(a) / sin(a + 5);
                }
                else if((a >= 5) && (a < 9)){
                    x0 = sin(a) / (cos(a) + 0.15);
                }
                else{
                    x0 = 1 / cos(a) + 1 / sin(a);
                }
            }
            else{
                cout << "fo"; //вывод просто, чтобы проверить, пока не знаю, чем заменить
            }
    } 
    n -= 1;
    xn = a / (sin(x0) + cos(x0) + 0.12); 
    }
Изображения
 
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.02.2020, 16:15
Ответы с готовыми решениями:

Вывод N-ого члена последовательности
Здравствуйте, уважаемые форумчане! У меня опять несложный вопрос к тем кто разбирается. С модулями...

Рекурсия: вычисление n-го члена последовательности
Разработать рекурсивную функцию, возвращающую значение , для вычисления n-го члена...

Рекурсия: вычисление n-го члена последовательности
Требуется разработать рекурсивную функцию, возвращающую значение для вычисления n-го члена...

Рекурсия для нахождения любого члена последовательности
Дали лабораторную работу, в ней вот это. Как победить это чудище?

5
3753 / 3073 / 850
Регистрация: 25.03.2012
Сообщений: 11,367
Записей в блоге: 1
18.02.2020, 18:51 2
уже спрашивалось тут Дана последовательность, заданная формулой общего члена и известно значение x0:
0
0 / 0 / 0
Регистрация: 15.02.2020
Сообщений: 25
18.02.2020, 19:09  [ТС] 3
Но я же указала ссылку на этот код и, по-моему, ясно дала понять, что он мне не помог)
0
3753 / 3073 / 850
Регистрация: 25.03.2012
Сообщений: 11,367
Записей в блоге: 1
18.02.2020, 19:24 4
Лучший ответ Сообщение было отмечено KProgramGirl как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
#include <cmath>
 
using namespace std;
 
int function(int a,int n);
 
int main(){
    int a, n, x0, xn;
    n = 15;
    cout << "Enter a: "; cin >> a;
    cout << "15 member sequence  ";
    function(a, n);    
    return 0;
}
int function (int a, int n){
    double x;
    if (a < 5){
        x = cos(a) / sin(a + 5);
    }
    else if((a >= 5) && (a < 9)){
        x = sin(a) / (cos(a) + 0.15);
    }
    else{
        x = 1 / cos(a) + 1 / sin(a);
    }   
    for (int i=0; i<n; ++i) {
        x = a / (sin(x) + cos(x) + 0.12); 
        cout<<x<<" ";   
    } 
}
1
2 / 2 / 1
Регистрация: 13.04.2019
Сообщений: 35
19.02.2020, 00:47 5
C++
1
if(n=15)
рили?

и откудого вы взяли
C++
1
a++
даже не инециализировав его.
1
4814 / 2275 / 287
Регистрация: 01.03.2013
Сообщений: 5,933
Записей в блоге: 26
19.02.2020, 01:41 6
...
Миниатюры
Рекурсия: нахождение 15-ого члена последовательности  
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.02.2020, 01:41
Помогаю со студенческими работами здесь

Нахождение n-го члена последовательности
Программу выполните с использованием цикла с предусловием и с использованием цикла с постусловием....

Нахождение члена последовательности удовлетворяющего критерию
Дана последовательность заданная формулой общего члена: an=n!/(2^n )! n=1,2,3,4... Написать...

Циклы: нахождение n-го члена последовательности и его номера, удовлетворяющего условию
Дана последовательность, заданная формулой: {a}_{n}={arctg(a)}_{n-1}+1, {a}_{1}=0 Написать...

Рекурсия: вычисление n-ого члена последовательности по рекуррентной формуле
Составьте рекурсивную подпрограмму вычисления n-ого члена последовательности по рекуррентной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru