十进制转化为二进制

#include <stdio.h>
#include<stdlib.h>

int main()
{
    int n;
    int a[32];
    scanf("%d", &n);

    int i = 0;
    while (n > 0)
    {
        a[i++] = n & 1;
        n = n >> 1;
    }
    while (i--)
    {
        printf("%d", a[i]);
    }
    printf("\n");

    system("pause");
    return 0;
}

运行结果如下:

posted @ 2019-10-17 23:04  千寻虚无  阅读(159)  评论(0)    收藏  举报