开个数组存每个数含有的2的因数的个数,再以这个数组计算个前缀和,不用算乘积