专栏首页前端儿队花的烦恼一

队花的烦恼一

队花的烦恼一

描述

ACM队的队花C小+经常抱怨:“C语言中的格式输出中有十六、十、八进制输出,然而却没有二进制输出,哎,真遗憾!谁能帮我写一个程序实现输入一个十进制数n,输出它的二进制数呀?”

难道你不想帮帮她吗?^_^

输入输入有多个数据,数据以EOF结束;每个数据ni(0<=ni<=1000010000)用空格隔开; (温馨提示:EOF即是一个文件的结束标志;while(scanf("%d",&n)!=EOF){})输出输出有多行,每行对应一个十进制数ni的二进制数; 注意:输出的二进制去掉任何一个多余的0;样例输入

0 1 2 10

样例输出

0
1
10
1010
 
#include <stdio.h>
#include <math.h>
int main()
{
    char bin[1000];
    int n;

    while(scanf("%d",&n)!=EOF)
    {
        int c = 0;
        for(int i=0;i<1000;i++)
        {
            
            bin[i] = n % 2;
            n /=2;
            c++;
            if(n==0)
                break;
        }
        for(int i=c-1;i>=0;i--)
            printf("%d",bin[i]);
        printf("\n");
    }
return 0;
}        

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 1的个数

    小南刚学了二进制,他想知道一个数的二进制表示中有多少个1,你能帮他写一个程序来完成这个任务吗?

    书童小二
  • 苹果

    ctest有n个苹果,要将它放入容量为v的背包。给出第i个苹果的大小和价钱,求出能放入背包的苹果的总价钱最大值。

    书童小二
  • 无线网络覆盖

    我们的乐乐同学对于网络可算得上是情有独钟,他有一个计划,那就是用无线网覆盖郑州大学。

    书童小二
  • 【CodeForces 504A】Misha and Forest

    有n个点,代号分别为0到n-1,然后第i个点有di个相连点,与i 相连的点的XOR sum 为si,求所有的边。

    饶文津
  • Python 3.8 已发布,那如何编译和调试最新的内核源码呢?

    如果对 Python 源码感兴趣,那“窥探”其实现的最佳方式就是调教它,不,调试它。

    Python猫
  • Android性能优化实战之界面卡顿

    作者:红橙Darren https://www.jianshu.com/p/18bb507d6e62

    用户1269200
  • leetcode 88 Merge Sorted Array

    Given two sorted integer arrays nums1 and nums2, merge nums2 intonums1 as one so...

    用户1539362
  • 如何编译和调试Python内核源码?

    Python的官方默认实现为CPython,即C语言实现(主要指解释器的实现,其他实现见Other Interpreter Implementations)。C...

    李拜六不开鑫
  • CodeForeces 25E (kmp)

    E. Test time limit per test2 seconds memory limit per test256 megabytes inp...

    ShenduCC
  • 搜索专题1 | 棋子摆放 POJ - 1321

    上一个专题是动态规划,然而因为动态规划种类繁多,只能蜻蜓点水每个知识点写一个入门题。如果每个知识点写得比较深入会极为耗时,因此公众号的专题还是只能作为入门用途,...

    ACM算法日常

扫码关注云+社区

领取腾讯云代金券