scripture401 2021-12-09 20:50 采纳率: 100%
浏览 544
已结题

将任意一个十进制转换成二进制数 ,c语言

将任意一个十进制转换成二进制数 ,并将每位二进制数顺序存放到数组中,然后输出。

  • 写回答

2条回答 默认 最新

  • bekote 2021-12-09 21:02
    关注
    
    #include <stdio.h>
    
    int main(void) { 
        int x;
        scanf("%d",&x);
        int a[1000000];
        int j=0;
        while(x){
            a[j++]=x%2;
            x/=2;
        }
        for(int i=j-1;i>=0;i--){
            printf("%d",a[i]);
        }
        return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月17日
  • 已采纳回答 12月9日
  • 创建了问题 12月9日

悬赏问题

  • ¥20 求会6sv辐射传输模型,辅导(可py6s🙏🏻有偿
  • ¥15 .xla后缀的文件拖到excel里什么内容也没有怎么办
  • ¥20 Workbench中Mechanical打不开、闪退是什么原因?
  • ¥240 MapReduce应用实践 学生课程
  • ¥15 hlss视频显示AUTHORITY_INVALID
  • ¥15 MAX9296A+MAX96717,美信gmsl解串有人做过吗?
  • ¥15 求帮我解决一下inode 爆满的问题(有偿)
  • ¥15 关于#vscode#的问题:布料滤波算法中C++实现pcl在Vscode中pcl库没有#include <pcl>
  • ¥15 fpga:ov5640采集tft显示
  • ¥100 python怎么连接wxSQLite3加密的数据库