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

Используя рекурсивную функцию, выдать первые n элементов последовательности - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить массив В, содержащий элементы массива А, расположенные между максимальным и минимальным элементами массива http://www.cyberforum.ru/cpp-beginners/thread761965.html
Люди добрые, помогите решить задачку. Дан одномерный массив А, состоящий из целых чисел. Получить массив В, содержащий элементы массива А, расположенные между максимальным и минимальным элементами массива.
C++ Код из VS2012 в 2012 // sc.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <string> #include <algorithm> int const N = 5; int const N = 5; http://www.cyberforum.ru/cpp-beginners/thread761959.html
Какой софт нужен, чтобы начать программировать на C++ C++
Ребята, подскажите такую вещь - вот IDE допустим скачал (Visual Studio), а где взять остальное? Компилятор, что там ещё нужно чтобы писать код и запускать это дело на компе? Заранее благодарен.
C++ Материал какого из двух тел разных материалов имеет большую плотность?
даны объемы и массы двух тел из разных материалов, материал какого из тел имеет большую плотность
C++ Разработать класс "Графопостроитель" http://www.cyberforum.ru/cpp-beginners/thread761944.html
Разработать класс для представления понятия "Графопостроитель".Примем,что состояние объектов этого класса определяется совокупностью следующих параметров: местоположение пера на плоскости, положение пера по высоте(поднято или опущено), диаметр пера,количество доступных цветов и текущий выбранный цвет. Считать,что при перемещении опущенного пера на листе бумаги остается след(текущим цветом...
C++ 7 задач: вычисление вырежений, составных функций, операции с элементами массива 1)(arctg(2*c)/d+2)/(d-a*a-1). 2)(arctg(b-c)/b+a/4)/a*b-1). 3)Найти площадь равнобедренной трапеции с основаниями А и В, высотой Н по формолою. 4) |a*a-b, a>b; x=|-a, a=b; |(a*b-1), a<b. 5) |a*a-b, a>b; x=|-a, a=b; подробнее

Показать сообщение отдельно
FreeMinder
 Аватар для FreeMinder
36 / 36 / 2
Регистрация: 29.08.2012
Сообщений: 59
15.01.2013, 10:50     Используя рекурсивную функцию, выдать первые n элементов последовательности
Если понимать условие как: "посчитать первые n чисел последовательности, а вывести только те, что больше m
то:
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
#include<iostream>
using namespace std;
 
void Sequence(double x, double m, int n)
{
    static int count = 0;   
    if(count++ > n) 
        return;
    if(x > m)
        cout<<x<<endl;
    return Sequence( 5*x - 20, m, n);
}
 
int main(int argc, char *argv[])
{  
    int    n = 0;
    double m = 0;
 
    cout << "Enter n: ";
    cin >> n;
    cout << "Enter m: ";
    cin >> m;
 
    Sequence(2,m,n);
 
    return 0;
}
А если нужно считать пока не выведем n элементов, то надо или по модулю сравнивать или хз, эта последовательность уходит в минус бесконечность и при положительных m считать будем до бесконечности
 
Текущее время: 10:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru