咋不都喜欢用函数
#include<stdio.h>
void isBinNum(int num)
{
int count[2] = {0}; //桶排序
int dig = 0;
while(num) //除基取余法
{
dig = num%2;
count[dig]++;
num /= 2;
}
if(!(count[0]%2) && !(count[1]%2))
printf("10 ");
else if(!(count[0]%2))
printf("0 ");
else if(!(count[1]%2))
printf("1 ");
else
printf("100 ");
}
int main()
{
int n = 0,input = 0;
scanf("%d",&n);
while(n--)
{
scanf("%d",&input);
isBinNum(input);
}
return 0;
}

京公网安备 11010502036488号