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

Дано натуральное число n. Выведите все числа от 1 до n (Рекурсия) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ strtok не работает http://www.cyberforum.ru/cpp-beginners/thread620022.html
Почему не работает код? #include <string.h> #include <iostream.h> #pragma argsused int main(int argc, char* argv) { char string = "5 2 3 4 5 6"; char *stringPtr; cout << string << endl;
C++ В чем принято хранить данные? Нужно где-то хранить данные (типа бд). В каком файле принято хранить информацию? PS: с базами данных связываться пока не хочу PS2: если имеет значение, писать программу буду под Qt http://www.cyberforum.ru/cpp-beginners/thread620009.html
Быстрый почтальон C++
Привет всем. Eсли сможете напишите код программы "Быстрый почтальон" на я.п. С\С++ Почтальону необходимо разнести несколько писем по домам, расположенным на одной улице. У него имеются адреса (в виде расстояния в метрах от левого края улицы до места доставки письма) и максимальное время для каждого письма, за которое его нужно доставить. Скорость почтальона 1 метр в секунду и он доставляет...
C++ Не переводит на новую строку!
#include <stdio.h> #include <string.h> int main() { char a,b; //Длинные числа int la,lb,i,j; //Длины чисел int c={0}; //Ответ scanf("%s%s",&a,&b); //Считываем числа в каждой строке la=(int)strlen(a); lb=(int)strlen(b); //Преобразуем переменные в длину строки
C++ Динамическое выделение памяти http://www.cyberforum.ru/cpp-beginners/thread619961.html
есть код: int u = 0; char* mstrcat(char *str1, char *str2) { u = sizeof(str1); // *str1 = new char; char *res = str1; while(*str1) ++str1; while(*str1++ = *str2++);{
C++ Найти все подмножества точек, лежащих на одной прямой на плоскости задано множество точек. Найти все подмножества точек, лежащих на одной прямой. помогите пожалуйста решить подробнее

Показать сообщение отдельно
DRIVER733
0 / 0 / 0
Регистрация: 27.03.2012
Сообщений: 12
06.07.2012, 13:40     Дано натуральное число n. Выведите все числа от 1 до n (Рекурсия)
Дано натуральное число n. Выведите все числа от 1 до n (Рекурсия)

Ввод - 5

Вывод - 1 2 3 4 5

Как сделать переменную n в функции fibo1 глобальной? Иначе ее значение не определяется. Также хотелось бы увидеть вариант решения этой задачи только с помощь рекурсии(без второй фукции fibo1).

Заранее спасибо


Вот мой черновик:
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
#include <curses.h>
#include <iostream>
 
using namespace std;
 
int fibo1(int k)
 
{
    
    if (k==n) ; //здесь необходимо закончить функцию, т.к. мы дошли до n
    else  cout<<k+1 ; ///выводим числа с единицы до n 
}
 
 
int fibo(int d) 
{
    if (d==1) return fibo1(1); // если "понизили" число до единицы переходим к другой функции
    else return fibo(d-1); //"понижаем" число до единицы
}
 
 
int main()
{
    
    int n;
    cin>>n;
    cout<<fibo(n);
    
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru