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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
Arturcic
0 / 0 / 0
Регистрация: 04.12.2012
Сообщений: 10
#1

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

04.12.2012, 17:46. Просмотров 1380. Ответов 4
Метки нет (Все метки)

Дано число n, десятичная запись которого не содержит нулей. Получите число,
записанное теми же цифрами, но в противоположном порядке.
При решении этой задачи нельзя использовать циклы, строки, списки,
массивы, разрешается только рекурсия и целочисленная арифметика. Функция
должна возвращать целое число, являющееся результатом работы программы,
выводить число по одной цифре нельзя.
Ввод Вывод
179 971
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2012, 17:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Получите число, записанное теми же цифрами, но в противоположном порядке (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++
Дано: в данном натуральном числе переставить цифры таким образом, чтобы получилось наименьшее число записанное этими же цифрами. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
04.12.2012, 19:48 #2
Ну пусть будет например так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
int rec(int a, int &b)
{
    if(a/10==0)
    {       
        return a%10;
    }   
    int t=rec(a/10, b);
    b*=10;
    return t+(a%10) *b;
 
}
int main(){
    int a, b=1;
    cin>>a;
    cout<<rec(a, b);
 
return 0;
}
ValeryS
Модератор
6556 / 5022 / 464
Регистрация: 14.02.2011
Сообщений: 16,763
04.12.2012, 19:57 #3
valeriikozlov,
зачем так сложно
C++
1
2
3
4
5
6
7
int res=0;
while(n)
{
res*=10;
res+=n%10;
n/=10;
}
valeriikozlov
Эксперт C++
4670 / 2496 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
05.12.2012, 06:23 #4
Цитата Сообщение от ValeryS Посмотреть сообщение
valeriikozlov,
зачем так сложно
прочитайте внимательно условие, поймете:
Цитата Сообщение от Arturcic Посмотреть сообщение
При решении этой задачи нельзя использовать циклы, строки, списки,
массивы, разрешается только рекурсия и целочисленная арифметика.
ValeryS
Модератор
6556 / 5022 / 464
Регистрация: 14.02.2011
Сообщений: 16,763
05.12.2012, 07:54 #5
Цитата Сообщение от valeriikozlov Посмотреть сообщение
прочитайте внимательно условие, поймете:
Пардон, не заметил
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.12.2012, 07:54
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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