2747:进制转换(十进制转二进制)

Description
输入一个非负整数(十进制),输出此整数对应的二进制数
Input
正整数(十进制)
Output
对应的二进制数
Sample Input
6
Sample Output
110

参考解答:

#include <stdio.h>

int main()
{
    int a[32]={0},i,j,n;
    scanf("%d",&n);
    i=0;
    while(n>0)
    {
        a[i]=n%2;
        n/=2;
        i++;
    }
    if(i>0) i--;
    for(j=i; j>=0; j--)
        printf("%d", a[j]);
    return 0;
}