hdu 2051 十进制转换二进制

来源:互联网 发布:民族证券交易软件 编辑:程序博客网 时间:2024/06/05 20:09

题目:把十进制转换为二进制,不输出多余的0

#include<stdio.h>
#include<string.h>
int main()
{
    int n,i,j;int a[1000];
    memset(a,0,sizeof(a));
    while(scanf("%d",&n)!=EOF)
    {
        i=0;
       while(n)
       {
         a[i]=n%2;
         i++;
         n/=2;
       }
        for(j=i-1;j>=0;j--)
          printf("%d",a[j]);//第一次错误的地方居然把j写成i,半天才找到错误,马虎的后果
          printf("\n");                   
    }
    return 0;
}

0 0
原创粉丝点击