小白请教,十进制转二进制
这是我的程序#include <stdio.h>
#define N 1000
int main(){
int abc[N];
int a,b,i=0;
scanf("%d",&a);
for(;a>0;)
{
b=a%2;
a=a/2;
abc[N]=b;
i++;
}
for(i=i-1;i>=0;i--)
{
printf("%d",abc[i]);
}
}
输入10,输出来却是这样的,没搞懂为啥
2020-05-22 08:12
2020-05-22 10:10
2020-05-22 10:19
2020-05-22 10:47
2020-05-22 11:14
2020-05-22 14:02