c++如何将十进制转换成二进制

#include<iostream>
using namespace std;
int main()
{
    int n;
    while(cin>>n)//   输入多组数据 
    {
        int s[100];//   定义一个数组用于存储二进制的每一位 
        int m=0;//    从数组的第0位开始储存 
        while(n>1)
        {
            s[m++]=n%2;//    n对2求余,并存储数组 
            n/=2;//   求余的余数用于继续运算 
        }
        s[m]=n;//   储存因无法再被二除的数 
        for(int i=m;i>=0;i–) //     逆向输出数组 
        cout<<s[i];
        cout<<endl;
    }
    return 0;
}

    原文作者:historia233
    原文地址: https://blog.csdn.net/weixin_44021746/article/details/90346748
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞