C++primer课后题3.24
考虑这样的序列1,2,3,5,8,13,21,并初始化一个将该序列数字所对应的位置设置为1的bitset<32>对象。然后换个方法,给定一个空的bitset对象,编写一小段程序把相应的数位设置为1.
答案是这样的,可小弟觉得不对啊,请懂的高手指教一下
bitset<32> bv(0x20212e)
bitset<32>bv;
int x = 0, y = 1, z;
z = x + y;
while(z <= 21)
{
bv.set(z);
x = y;
y = z;
z = x + y;
}
cout<<bv<<endl;