十进制数转8 用数组实现 请各位帮我看看我的哪里出问题了?谢谢
#include<stdio.h>
int main(void)
{
int i=0;
int j=0;
int length_f=0;
int number_10;
int number_2[100];
scanf("%d",&number_10);
do
{
number_2[i]=number_10%8;
number_10=number_10/8;
i++;
length_f++;
}
while(number_10!=0);
printf("%d\n",length_f);
for(j=length_f;j>0;j--)
{
printf("%d",number_2[j]);
}
return 0;
}