#include <stdio.h>
int main(void)
{
int ten = 0;
int count[100];
printf("输入一个十进制数字:");
scanf("%d",&ten);
int i = 1;
//用求余数的方式得到二进制各个位数的值
for( ; ten>0 ; i++)
{
count [i] = ten % 2;
ten = ten / 2;
}
i = i-1;
//按顺序打印出各个位数的值
for( ; i>0 ; i--)
{
printf("%d",count[i]);
}
return 0;
}
这个是十进制转化二进制,虽然写出来了,但是感觉并不是特别好~~
倒是没啥问题咯 |