文章
84
粉丝
408
获赞
33
访问
877.5k
/*
对于长度为6位的一个01串,每一位都可能是0或1,一共有64种可能。它的前几个是:
000000
000001
000010
000011
000100
请按从小到大的顺序输出这64种01串。
*/
#include<iostream>
#include<stack>
using namespace std;
int main()
{
for (int num = 0; num < 64; num++) {
stack<int> s;
int tmp = num;
for (int i = 1; i <= 6; i++) {
s.push(tmp%2);
tmp /= 2;
}
while (!s.empty()) {
cout << s.top();
s.pop();
}
cout << endl;
}
return 0;
}
登录后发布评论
暂无评论,来抢沙发