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

Рекурсивный метод для вывода на экран последовательности - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Количество слов http://www.cyberforum.ru/cpp-beginners/thread203323.html
Нужна узнать количество слов в текстовом файле. в текстовом файле должно быть как минимум 2 строки. Прога должна быть написана С. помогите кто может.
C++ Списки Я написал прогу, которая создаёт 2 списка и печатает их. Помогите создать функцию, которая создаст новый список, который будет содержать элементы, которые входят хотя бы в один из предыдущих списков #include<conio.h> #include<iostream.h> struct List { int value; List* next; List* prev; }; http://www.cyberforum.ru/cpp-beginners/thread203319.html
Передача ключей и значений C++
Как корректно (в хорошем стиле) обрабатывать ключи и параметры передаваемые программе? Потому что ключей будет много (и хотелось бы что бы читающий код не сломал глаза.) Если не затруднит на примере: my_time -h Page должно вывести справку, аmy_time -l сответсвенно локальное время. #include<iostream> #include<time.h> void show_help(); void show_time();
C++ Функции и процедуры.Паскаль.
Даны два массива чисел.Найти сумму элементов того массива,в котором больше положительных чисел. Помогите,пожалуйста,решить)
C++ Найти первый член последовательности http://www.cyberforum.ru/cpp-beginners/thread203278.html
Найти первый член последовательности, для которого выполнено условие /an-a(n-1)/<E, если последовательность образована по закону: an=(1-1/2!)(1+1/3!)…(1+(-1)^n/(n+1)!)
C++ Перевести в класс С++ void SetValues (int*pArr, int N) { for(int I=0; I<N; I++) { cout<<"ВВедіть"<<I+1<<"елемент масиву:"; cin>>*(pArr+I); } } void PrintValues(int*pArr, int N) подробнее

Показать сообщение отдельно
Manjak
 Аватар для Manjak
269 / 175 / 7
Регистрация: 12.03.2010
Сообщений: 494
04.12.2010, 18:06     Рекурсивный метод для вывода на экран последовательности
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void print_n(int _nRepeat)
{
    static int nNumber = 1;
 
    if (_nRepeat)
    {
        for (int nCount = 0; nCount < nNumber; ++nCount)
        {
            cout << nNumber << ' ';
        }
 
        cout << endl;
 
        ++nNumber;
        print_n(--_nRepeat);
    }
    else
    {
        nNumber = 1;
    }
}
 
Текущее время: 08:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru