//最符合题意的答案,没有超过本章知识点,可以完全升级下面的答案,简洁明了
#include<stdio.h>
int tow(int *,int);
int tow(int a[],int n)
{int yu=0;
while(n!=0)
{ a[yu]=n%2;
n=n/2;
yu++;
}
return yu;
}
int main()
{ int a[10000],num,n;
printf("input num:");
scanf("%d",&num);
n=tow(a,num);
for(n--;n>=0;n--)//注意这里第一个n--;只执行一次,没有他数组下标会越界
printf("%d",a[n]);
return 0;
}
温馨提示:答案为网友推荐,仅供参考