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

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

Войти
Регистрация
Восстановить пароль
 
кх
0 / 0 / 0
Регистрация: 18.03.2013
Сообщений: 75
#1

Рекурсия: вывести все цифры заданного натурального числа в обратном порядке - C++

13.06.2013, 18:24. Просмотров 1033. Ответов 3
Метки нет (Все метки)

дано натуральное число N. выведите все цифры по одной, в обратном порядке, разделяя их пробелами или новыми строками. При решении этой задачи нельзя использовать строки, списки, массивы, циклы. Разрешается только рекурсия и целочисленная арифметика!!!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2013, 18:24     Рекурсия: вывести все цифры заданного натурального числа в обратном порядке
Посмотрите здесь:

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

Определить число, получаемого выписыванием в обратном порядке цифр заданного натурального числа - C++
2. Определить число, получаемого выписыванием в обратном порядке цифр заданного натурального числа.

Вывести числа в обратном порядке(рекурсия) - C++
Здравствуйте, есть задача в которой нужно вывести числа в обратном порядке. Сначала вводится количество элементов , а затем сами...

Функция, переставляющая цифры заданного целого числа в обратном порядке - C++
Составить и проверить функцию которая переставляет цифры заданного целого числа в обратном порядке и получает новое число. Мы только...

Вывести цифры заданного натурального числа - C++
Помогите пожалуйста. Нужно: Вывести цифры заданного натурального числа.

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GetVariable
163 / 119 / 5
Регистрация: 17.03.2013
Сообщений: 283
13.06.2013, 18:50     Рекурсия: вывести все цифры заданного натурального числа в обратном порядке #2
Добавлено через 6 минут
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
#include <iostream>
 
void recursion(int x);
 
int main()
{
    int x = 9192;
 
    recursion(x);
 
 
    return 0;
}
 
 
void recursion(int x)
{
    if(x == 0)
        return;
 
    int y = x%10;
 
    x /= 10;
 
    std::cout << y;
 
    recursion(x);
}
Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
13.06.2013, 18:59     Рекурсия: вывести все цифры заданного натурального числа в обратном порядке #3
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
#include "stdafx.h"
#include <iostream>
using namespace std;
 
void rev(int);
 
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int N;
 
    cout << "Введите N: ";
    cin >> N;
    rev(N);
 
    cout << endl;
    system("pause");
    return 0;
}
 
void rev(int x)
{
    cout << x % 10 << " ";
    if (x >=10)
        rev(x / 10);    
    
}
Добавлено через 1 минуту
GetVariable,

Не по теме:

предыдущий вариант фигасе был

Миниатюры
Рекурсия: вывести все цифры заданного натурального числа в обратном порядке  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2013, 19:01     Рекурсия: вывести все цифры заданного натурального числа в обратном порядке
Еще ссылки по теме:

Разработать функцию, которая переставляет в обратном порядке цифры заданного долгого целого числа - C++
Разработать функцию, которая переставляет в обратном порядке цифры заданного долгого целого числа (например, число 5321 превращается в...

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

Составить и проверить функцию, которая переставляет цифры заданного целого числа N1 в обратном порядке и получает новое число N2 - C++
8. Составить и проверить функцию, которая переставляет цифры заданного целого числа N1 в обратном порядке и получает новое число N2....

Вывести все представления заданного натурального числа суммой натуральных чисел - C++
Задача: Вывести все представления натурального числа N суммой натуральных чисел. Пример: Ввод: 4 Вывод: 1+1+1+1 1+2+1 1+3


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

Или воспользуйтесь поиском по форуму:
GetVariable
163 / 119 / 5
Регистрация: 17.03.2013
Сообщений: 283
13.06.2013, 19:01     Рекурсия: вывести все цифры заданного натурального числа в обратном порядке #4
Цитата Сообщение от Мимино Посмотреть сообщение
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
#include "stdafx.h"
#include <iostream>
using namespace std;
 
void rev(int);
 
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int N;
 
    cout << "Введите N: ";
    cin >> N;
    rev(N);
 
    cout << endl;
    system("pause");
    return 0;
}
 
void rev(int x)
{
    cout << x % 10 << " ";
    if (x >=10)
        rev(x / 10);    
    
}
Добавлено через 1 минуту
GetVariable,

Не по теме:

предыдущий вариант фигасе был

Не по теме:

Пока кофе наливал, пришла идея, пришлось переписать старый не каноничный и не практичный вариант, на новый более "правильный".

Yandex
Объявления
13.06.2013, 19:01     Рекурсия: вывести все цифры заданного натурального числа в обратном порядке
Ответ Создать тему
Опции темы

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