#include <stdio.h>
void calcBanary(int a,int binary[]);//计算二进制数函数的声明
int main()
{
int i,j=0,k,arr[20];
scanf("%d",&k);
for(i=0;i<k;i++)
scanf("%d",&arr[i]);
int binary[64];//计算出来的二进制数存放在这个数组里
while(k--)
calcBanary(arr[j++],binary);//依次用输入的数作为参数调用计算二进制数函数
return 0;
}
void calcBanary(int a,int binary[])
{
int i=-1;
do binary[++i]=(a%2==0)?0:1;
while((a/=2)!=0);
while(i>=0)
printf("%d",binary[i--]);
printf("\n");
}
输入一个整数,计算其二进制
最新推荐文章于 2023-10-09 21:46:53 发布