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

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

Войти
Регистрация
Восстановить пароль
 
Appai
 Аватар для Appai
1 / 1 / 0
Регистрация: 29.11.2012
Сообщений: 35
#1

Рекурсивный перевод чисел - C++

18.12.2012, 18:20. Просмотров 407. Ответов 3
Метки нет (Все метки)

Здравствуйте, вот есть такое задание как решить до моего ума не доходит

Реализовать рекурсивную процедуру представления натурального числа Z в восьмеричной системе счисления.

заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.12.2012, 18:20     Рекурсивный перевод чисел
Посмотрите здесь:

C++ перевод чисел(с++)
C++ Перевод чисел из 5->10 c.c
Перевод чисел из 10 СС в 2 СС C++
Рекурсивный перевод из двоичной системы счисления в десятичную C++
C++ Дан рекурсивный алгоритм. Найдите сумму чисел, которые будут выведены при вызове F(2)
C++ Рекурсивный перевод числа в двоичную систему исчисления
Перевод чисел из строки в массив чисел C++
C++ Рекурсивный перевод числа в десятичную систему счисления
C++ Рекурсивный способ вывода чисел
Рекурсивный способ суммирования последовательности чисел C++
C++ Рекурсивный подсчет чисел в строке
Реализовать рекурсивный алгоритм деления нацело натуральных чисел на основе операции вычитания C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4661 / 2487 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
18.12.2012, 19:37     Рекурсивный перевод чисел #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream> 
using namespace std;
void rec(int Z)
{
    if(Z/8>0)
        rec(Z/8);
    cout<<Z%8;
} 
int main ()
{
    int Z;
    cin>>Z;
    rec(Z);
    return 0;
}
David Sylva
 Аватар для David Sylva
1283 / 945 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
18.12.2012, 20:14     Рекурсивный перевод чисел #3
Такой вариант
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
void func(int n) 
{    
    if(n)  
    {
        func(n/8); 
        std::cout << n % 8; 
    }
}
 
int main() 
{   
    int n = 259;   
    func(n);
}
Appai
 Аватар для Appai
1 / 1 / 0
Регистрация: 29.11.2012
Сообщений: 35
18.12.2012, 21:23  [ТС]     Рекурсивный перевод чисел #4
Тема закрыта, всем огромное спасибо!
Yandex
Объявления
18.12.2012, 21:23     Рекурсивный перевод чисел
Ответ Создать тему
Опции темы

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