Рекурсия из двоичной системы в десятичную ⇐ C++
Рекурсия из двоичной системы в десятичную
Я использую C++ для написания программы, которая использует рекурсию для преобразования двоичного числа, введенного пользователем, в десятичное. Я играл с этим кодом часами
(ранее я инициализировал i с помощью i =binary.length();)
void bin2dec(двоичная строка, int i) { двойной decNum=0; если (я >= 0) { если (двоичный = 0) { decNum = (decNum + 0); } еще { decNum = (decNum + pow(2, (i-1))); } bin2dec(двоичный, я-1); } cout = 0) { если (двоичный == 1) { decNum = (decNum + pow(2, i)); } иначе, если (двоичный == 0) { decNum = (decNum + 0); } bin2dec(двоичный, я - 1); cout
Я использую C++ для написания программы, которая использует рекурсию для преобразования двоичного числа, введенного пользователем, в десятичное. Я играл с этим кодом часами
(ранее я инициализировал i с помощью i =binary.length();)
void bin2dec(двоичная строка, int i) { двойной decNum=0; если (я >= 0) { если (двоичный = 0) { decNum = (decNum + 0); } еще { decNum = (decNum + pow(2, (i-1))); } bin2dec(двоичный, я-1); } cout = 0) { если (двоичный == 1) { decNum = (decNum + pow(2, i)); } иначе, если (двоичный == 0) { decNum = (decNum + 0); } bin2dec(двоичный, я - 1); cout
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение