递归法求解十进制转换成二进制

#include <iostream>

using namespace std;

void decimalToBinary(int number)
{
    if (number == 1 || number == 0)
        cout << number;
    else
    {
        decimalToBinary(number / 2);
        cout << number % 2;
    }

}

int main()
{
    for (int i = 10; i <= 50; i++)
    {
        decimalToBinary(i);
        cout << endl;
    }

    cin.get();
    return 0;
}

上一篇:【剑指offer】旋转数组的最小值


下一篇:[剑指Offer]10.旋转数组的最小数字