64,318
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <bitset>
using namespace std;
int main()
{
bitset<32> bitvec1("1000000010000100101110");
bitset<32> bitvec;
int x(1), y(1);
do{
if (y < 32)
bitvec.set(y);
x += y;
if (x < 32)
bitvec.set(x);
y += x;
} while (x + y < 64);
cout << bitvec << endl;
cout << bitvec1 << endl;
if (bitvec == bitvec1)
cout << "success" << endl;
else
cout << "false" << endl;
return 0;
}