Форум программистов, компьютерный форум CyberForum.ru

Для заданного числа n составить последовательность Каталана - C++

Восстановить пароль Регистрация
 
DenisND777
0 / 0 / 0
Регистрация: 31.03.2014
Сообщений: 5
31.03.2014, 17:58     Для заданного числа n составить последовательность Каталана #1
Для заданного числа n составить последовательность Каталана, каждое число которого начиная с третьего вычисляется по формуле http://www.cyberforum.ru/cgi-bin/latex.cgi?{K}_{n}={K}_{n-1}(4n-6)/n
K1=K2=1
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2014, 17:58     Для заданного числа n составить последовательность Каталана
Посмотрите здесь:

C++ Числа Каталана
дана последовательность целых чисел заменить все элементы меньше заданного числа этим числом C++
C++ Дана последовательность из целых чисел. Все элементы меньше заданного числа, увеличить в два раза
Требуется составить программу, вычисляющую для заданного n последовательность Хейеса, подсчитывающую число шагов в ней и находящую ее вершину C++
C++ Циклы.Найти все натуральные числа не превосходящие заданного n, десятичная запись которых есть строго убывающая последовательность цифр
Числа Каталана,можно ли проще? C++
C++ Составить программу нахождения количества цифр заданного числа
Составить программу, вычисляющую для заданного n последовательность Хейеса C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Anton_Kretov
 Аватар для Anton_Kretov
89 / 51 / 7
Регистрация: 26.06.2013
Сообщений: 179
31.03.2014, 18:20     Для заданного числа n составить последовательность Каталана #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "rus");
    int quantityOfNumbers;
    cout << "Введите кол-во чисел последовательности: ";
    cin >> quantityOfNumbers;
    int *arrayOfNumbers = new int[quantityOfNumbers];
    arrayOfNumbers[0] = arrayOfNumbers[1] = 1;
    for(int i = 2; i <= quantityOfNumbers; i++) {
        arrayOfNumbers[i] = arrayOfNumbers[i - 1] * (4 * i - 6) / i;
    }
 
    for(int i = 0; i < quantityOfNumbers; i++) {
        cout << "\n" << "Element " << i + 1 << " is " << arrayOfNumbers[i + 1];
    }
 
    return 0;
}
Yandex
Объявления
31.03.2014, 18:20     Для заданного числа n составить последовательность Каталана
Ответ Создать тему
Опции темы

Текущее время: 14:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru