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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Пластилин 13
0 / 0 / 0
Регистрация: 27.08.2013
Сообщений: 4
#1

Вывод чисел от 1 до N без использования while, for - C++

01.10.2013, 22:19. Просмотров 598. Ответов 2
Метки нет (Все метки)

Здравствуйте!
Помогите пожалуйста, не могу разобраться в чем дело. На выходе числа 1 и 2 не зависимо от входных.
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
#include <iostream>
#include <conio.h>
#include <stdio.h>
 
using namespace std;
 
void print(int N)
{
    static int a = 1;
    cout << a << endl;
    if (a == N)
        return;
    ++a;
    print(a);
}
 
int main()
{
    cout << "N = ";
    int x;
    cin >> x;
    print(x);
    getch();
    return 0;
}
Добавлено через 7 минут
Вопрос снят, разобрался.

Добавлено через 1 минуту
Если кому интересно, в строке 14 нужно вызывать функцию с аргументом N.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.10.2013, 22:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод чисел от 1 до N без использования while, for (C++):

вывод текста без использования библиотек? - C++
в общем вот такая вот задачка на Turbo C написать такую дрянь надо , блин говорят всего то строчки 3-4 ....вообще без использования любых...

Вывод массива без использования цикла на C(pure)) - C++
Какие есть мысли и/или готовые решения по сабжу ?

Вывод всех перестановок без использования массивов - C++
Вот есть такая проблема: нужно вывести все возможные перестановки чисел от 1 до n тема жутко заезженная, есть рекурсивные подходы, есть...

Вывод числа в столбик (без использования строковых переменных) - C++
Дано натуральное число N. Не используя строковые переменные, вывести в столбик это число. Для решения использовать функции целочисленного...

Вывод данных в двоичном виде без использования интегрированных функций - C++
Давно где - то видел сам алгоритм... Там всё через битовые сдвиги... Но что - то гугл ничего не выдаёт, возможно я просто вопрос...

Найти сумму и произведение N чисел без использования массива - C++
Дано целое число N и набор из N вещественных чисел. Вывести сумму и произведение чисел из данного набора. Массив не использовать. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zer0mail
2334 / 1960 / 192
Регистрация: 03.07.2012
Сообщений: 7,029
Записей в блоге: 1
01.10.2013, 22:22 #2
Рекурсия - это "скрытый цикл", причем неэффективный
0
Пластилин 13
0 / 0 / 0
Регистрация: 27.08.2013
Сообщений: 4
01.10.2013, 22:26  [ТС] #3
В задание была сказано не использовать while и for.
Посчитал, что проверяют знаю ли я что такое рекурсия.
Можно иначе сделать?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2013, 22:26
Привет! Вот еще темы с ответами:

Генератор случайных чисел без использования стандартной функции - C++
Нужен код генератора случайных чисел на c++ без использования функции rand(). Помогите пожалуйста , облазил весь интернет , не смог ничего...

Как написать генератор чисел без использования стандартных функций? - C++
Нужно написать программу генерирования равномерно распределенных случайных чисел без использования стандартных функций rand и т.д. Помогите...

Вычислить максимальное по модулю число из последовательности действительных чисел, без использования массива - C++
Даны натуральные n, действительные числа a1..an. Получить max(|a1|,..,|an|)

За один просмотр файла без использования сортировки сформировать список чисел упорядоченный по неубыванию - C++
В текстовом файле INPUT.TXT записаны целые числа через пробел, возможно, в несколько строк. За один просмотр файла, без использования...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru