Ruby program to convert the decimal number to binary using recursion

bookmark

def dec2bin(num)
    if num == 0
        return 0;
    else
        return num % 2 + 10 * dec2bin(num / 2);
    end
end

print "Enter number: ";
number = gets.chomp.to_i;  

result = dec2bin(number);

print "Binary equivalent is: ",result;

 


Output:

Enter number: 8
Binary equivalent is: 1000