如果一个二进制数中1的个数比0的个数多,我们称这样的数为A类数,反之我们称为B类数(包含相等的情况),那么49这个数显然就是个B类数,你能编写一个程序来判断一下输入的十进制数是A类还是B类么?
一行,一个数
一行,一个字母
49
B
49转换成二进制数为110001,0有3个,1有3个,所以为B类数
循环条件:是否转换到0?
循环内容:
做除法运算
记录商
记录余数
累计0或1的个数