当前位置:编程学习 > C/C++ >>

10进制转2进制

无聊写的,算法写的很糟,欢迎批评指正

#include <iostream>
#include <cmath>
using namespace std;

void Dec_Bin(int);

int main()
{
        int num;
        cout << "Please input a DEC number:";
        cin >> num;
        Dec_Bin(num);
        cout << endl;
        system("pause");
        return 0;
}

void Dec_Bin(int num)
{
        int temp[255], i = 0;
        while(num > 0)
        {
                temp[i] = num % 2;
                num = floor(num / 2);
                i++;
        }
        cout << "Bin is:";
        while(i > 0)
        {
                cout << temp[i-1];
                i--;
        }
        cout << endl;
}

补充:软件开发 , C语言 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,