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;
}

猜你喜欢

转载自blog.csdn.net/jd_457619512/article/details/82665654