笔试
itygx001
这个作者很懒,什么都没留下…
展开
-
编程中移位运算解决的问题(如何求整型变量中1的个数)
1 用一个表达式而不是一个循环语句 判断一个数X是否是2的N次方(2,4,8,16......) 可以发现:2,4,8,16.......的二进制分别为10,100,1000,10000.....所以如果X减1后与X做按位与运算的结果为0,或者如果X减1后与X做按位或运算的结果为1,那么X是2的N次方2、求整型数二进制形式中1的数目原创 2013-10-10 00:48:28 · 947 阅读 · 0 评论 -
有一个糖果店的糖果有三种包装,分别是小包有6颗,中包有9颗,大包有20颗,如果我们只按整包买糖果,请问不能买到的糖果数最多是多少颗?
有一个糖果店的糖果有三种包装,分别是小包有6颗,中包有9颗,大包有20颗,如果我们只按整包买糖果,请问不能买到的糖果数最多是多少颗?举|小包6个 中包9个 则所有大于6的且是3的倍数的正整数都可买到(被3整除)大包20个 除以3余2 则从26开始 公差是3的等差数列都可买到 (除3余2)两个大包40 除以3余1 则从46 开始 公差是3 的等差数列都可以买到 (除以3余原创 2013-10-11 01:47:00 · 4469 阅读 · 0 评论