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

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

Войти
Регистрация
Восстановить пароль
 
Мария55593
0 / 0 / 0
Регистрация: 18.01.2012
Сообщений: 73
#1

Рекурсия. Получите число, записанное теми же цифрами, но в противоположном порядке - C++

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

Дано число n, десятичная запись которого не содержит нулей. Получите число, записанное теми же цифрами, но в противоположном порядке. При решении этой задачи нельзя использовать циклы, строки, списки, массивы, разрешается только рекурсия и целочисленная арифметика. Функция должна возвращать целое число, являющееся результатом работы программы, выводить число по одной цифре нельзя.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2013, 19:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Рекурсия. Получите число, записанное теми же цифрами, но в противоположном порядке (C++):

Получите число, записанное теми же цифрами, но в противоположном порядке - C++
Дано число n, десятичная запись которого не содержит нулей. Получите число, записанное теми же цифрами, но в противоположном порядке. ...

Дано натуральное трехзначное число n. Переставить его цифры так, чтобы образовалось максимальное число, записанное теми же цифрами. - C++
Дано натуральное трехзначное число n. Переставить его цифры так, чтобы образовалось максимальное число, записанное теми же цифрами.

Переставить десятичные цифры числа так, чтобы получить максимально возможное число, записанное теми же цифрами - C++
Задача 37. Дано натуральное число n<1000. Переставить его десятичные цифры так, чтобы получить максимально возможное число, записанное...

Вводится число от 1 до 15. Вывести данное число, записанное римскими цифрами - C++
Вводится число от 1 до 15. Вывести данное число, записанное римскими цифрами (I, II, III, IV, V, VI, …., XV);С++ плииииз!

Для всех целых чисел отрезка [A,B] получить числа, записанные теми же цифрами, но в обратном порядке - C++
Помогите Для всех целых чисел отрезка получить числа, записанные теми же цифрами, но в обратном порядке.

Перестановка цифр в числе таким образом, чтобы получить наименьшее число записанное этими же цифрами - C++
Дано: в данном натуральном числе переставить цифры таким образом, чтобы получилось наименьшее число записанное этими же цифрами. ...

2
Kuzia domovenok
1892 / 1747 / 119
Регистрация: 25.03.2012
Сообщений: 5,936
Записей в блоге: 1
03.03.2013, 22:08 #2
C++
1
2
int g(int n, int mp40=1000000000)
{return (n)?(n/mp40)+g(n%mp40, mp40/10)*10:0;}
0
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
03.03.2013, 22:34 #3
А зачем 1 000 000 000?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
int reverse(int n, int a = 0)
{
   if (n == 0) {
      return a;
   }
   else {
      return reverse(n / 10, 10 * a + n % 10);
   }
}
 
int main()
{
   std::cout << reverse(123456789);
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2013, 22:34
Привет! Вот еще темы с ответами:

В данном натуральном числе переставить цифры таким образом, чтобы образовалось наименьшее число, записанное этими цифрами - C++
1)В данном натуральном числе переставить цифры таким образом, чтобы образовалось наименьшее число, записанное этими же цифрами. 2)Дано...

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

Вывести число, записанное в обратном порядке (12345 > 54321) - C++
Написать программу которая выводит число записанное в обратном порядке (12345 &gt; 54321)

Слова в противоположном порядке - C++
Пользователь вводит строку из слов. Вывести слова в противоположном порядке.


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

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

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