Я создал программу, которая рекурсивно преобразует десятичные знаки в двоичную и выводит значение на экран.Возвращаемая двоичная строка из десятичного-> двоичного преобразования вместо значений печати
Однако, я хочу, чтобы эта программа вернула string
, который содержит 1 и 0, составляющие двоичное число. Я пробовал множество путей неудачно, и я не уверен, как реализовать это изменение.
void decToBin(int n) {
int remainder;
remainder = n%2;
if(n > 0) {
decToBin(n/2);
cout << remainder;
}
}
Вместо того, чтобы записывать цифру в 'cout', добавьте ее в строку. Затем верните строку. – Barmar