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

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

Восстановить пароль Регистрация
 
Appai
 Аватар для Appai
1 / 1 / 0
Регистрация: 29.11.2012
Сообщений: 35
18.12.2012, 18:20     Рекурсивный перевод чисел #1
Здравствуйте, вот есть такое задание как решить до моего ума не доходит

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

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

C++ перевод чисел(с++)
C++ Перевод чисел из 5->10 c.c
C++ Перевод чисел из 10 сс в 8 сс на С++
Перевод чисел из 10 СС в 2 СС C++
Рекурсивный перевод из двоичной системы счисления в десятичную C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 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
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
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     Рекурсивный перевод чисел
Ответ Создать тему
Опции темы

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