一个小问题

学术版

好像不对。。。
by zzqDeco @ 2019-07-17 08:47:28


qwq
by tiger0133 @ 2019-07-17 08:47:47


不需要特判吧。。。
by zzqDeco @ 2019-07-17 08:48:06


@[Sakura_Tears](/space/show?uid=62573) n&(n-1)会发现0判断成功了。。 有一个内置函数int __builtin_popcount(int n);可以数n转化成二进制后1的个数。如果返回值为1,那么这个数就是可以写成$2^k$的形式
by pomelo_nene @ 2019-07-17 09:05:57


@[Sakura_Tears](/space/show?uid=62573) bitset里面还有一个count函数,也是数1的个数,同上
by pomelo_nene @ 2019-07-17 09:06:48


如果要用位运算应该是0==(n&(n-1)) 记住特判0
by pomelo_nene @ 2019-07-17 09:08:12


%%楼上tql
by 忘无羡机 @ 2019-07-17 09:14:36


@[C20211711刘君实1](/space/show?uid=184977) %%%
by zzqDeco @ 2019-07-17 09:42:48


上一页 |