/*
*功能:将十进制转换为二进制
*/
#include <stdio.h>
void main()
{
int i,j,n=0;
int a[40];//用于保存输出的二进制数
scanf("%d",&i);
//二进制每一位都是不断对商除以2取余得到的,当商小于等于0停止循环
while (i>0)
{
j=i%2;
a[n++]=j;
i=i/2;
}
//由于二进制最后一位放在数组最前面,需要反向打出
for(i=n-1;i>=0;i--)
{
printf("%d ",a[i]);
}
printf("\n");
}
十进制转换为二进制
最新推荐文章于 2024-07-12 16:16:43 发布