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

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

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

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

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

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

Вывести все цифры введенного натурального числа в обратном порядке - C++
Помогите написать программу на С++. Вводится натуральное число. Вывести все цифры числа в обратном порядке. Например (есть 4826, должно...

Рекурсивные функции: вывести цифры натурального числа n в обратном порядке - C++
Помогите пожалуйста решить!!! Рекурсивно описать функцию rev_print (n), которая выводит цифры натурального числа n в обратном порядке. С++

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

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

Вывести все цифры заданного с клавиатуры числа по одному разу в порядке их возрастания - C++
Вывести все цифры заданного с клавиатуры числа по одному разу в порядке их возрастания. Задача на множества.

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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);
}
0
Мимино
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,

Не по теме:

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

0
Миниатюры
Рекурсия: вывести все цифры заданного натурального числа в обратном порядке  
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,

Не по теме:

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

Не по теме:

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2013, 19:01
Привет! Вот еще темы с ответами:

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

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

Найти число, которое образуется при записи цифр заданного натурального числа в обратном порядке - C++
Найти число, которое образуется при записи цифр заданногонатурального числа в обратном порядке. Например: для заданногочисла 1234 — это...

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


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

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

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