这题目的解法

来源:百度知道 编辑:UC知道 时间:2024/06/08 15:34:42
输入一十进制数,将对应的二进制码输出。(提示:可将与2相除的余数放在一数组中)

#include<stdio.h>
void main()
{
int num,i=0;
int binary[8]={0};//二进制数最多只能到8位,再长就自己设
printf("请输入一个十进制数:");
scanf("%d",&num);
while(num!=0)
{
binary[i]=num%2;
num/=2;
i++;
}
for(;i>=0;i--)
printf("%d",binary[i]);
printf("\n");
}