补全:用 bitset 筛素数
补全:用 bitset 做埃氏筛,数 1..500000 里有多少个素数。 (本题用 g++ -std=c++17 -O0 编译。)
补全:最小质因子表
补全:筛法顺手记下每个数的最小质因子 spf,再用它把 360 分解成质因数。 (本题用 g++ -std=c++17 -O0 编译。)
十进制转二进制怎么做
第 1 步:把 13 转成二进制 第 2 步:13 ÷ 2 余 1,写在最左空位 第 3 步:6 ÷ 2 余 0,写在最左空位 第 4 步:3 ÷ 2 余 1,写在最左空位 第 5 步:1 ÷ 2 余 1,写在最左空位 第 6 步:商变成
n & 1 得到什么
n & 1 得到的是【0】。 本节模型:to_base(n, base) 除基取余转进制;count_bits(n) 数二进制里 1 的个数。
左移一位等于什么
n << 1 等于把 n【0】。 本节模型:to_base(n, base) 除基取余转进制;count_bits(n) 数二进制里 1 的个数。
200 写成二进制
运行下面这段程序: 本节模型:to_base(n, base) 除基取余转进制;count_bits(n) 数二进制里 1 的个数。 #include <iostream> #include <string> #in
200 的二进制里有几个 1
运行下面这段程序: 本节模型:to_base(n, base) 除基取余转进制;count_bits(n) 数二进制里 1 的个数。 #include <iostream> #include <string> #in
补全:取当前这一位
补全 to_base:当前最低位是 n % base。补全后输出 255 的十六进制。 本节模型:to_base(n, base) 除基取余转进制;count_bits(n) 数二进制里 1 的个数。 (本题用 g++ -std=c++17
补全:除以 base
补全 to_base:每轮把 n 除以 base。补全后输出 100 的八进制。 本节模型:to_base(n, base) 除基取余转进制;count_bits(n) 数二进制里 1 的个数。 (本题用 g++ -std=c++17 -O
补全:数最低位
补全 count_bits:每轮累加最低位。补全后输出 255 的二进制里 1 的个数。 本节模型:to_base(n, base) 除基取余转进制;count_bits(n) 数二进制里 1 的个数。 (本题用 g++ -std=c++1