1. 程式人生 > >C++將一個十進位制數轉化為二進位制數

C++將一個十進位制數轉化為二進位制數

#include"iostream"
#include"string"
#include"algorithm"
#define MAXSIZE  500
int main()
{
    using namespace std;
    int number,flag=0;
    int arry[MAXSIZE];
    cin>>number;
    while(number)
    {
       arry[flag] = number%2;//餘數存進陣列
       number/=2;//將商繼續迴圈
       flag++;
    }
    for(int i = flag-1 ; i >= 0 ; i--)//陣列逆向輸出
    {
        cout<<arry[i];
    }
    cout<<endl;
    return 0;
}