#include <bits/stdc++.h>
using namespace std;
int x[100];
int n;
void bina(int i)
{
for (int j=0;j<=1;j++)
{
x[i]=j;
if (i=n)
{
for (int k=1;k<=n;k++)
cout<<x[k];
cout<<endl;
}
else
bina(i+1);
}
}
int main()
{
cout<<"Nhap n=";
cin>>n;
bina(1);
return 0;
}
Chương trình liệt kê dãy nhị phân độ dài n này sai chỗ nào vậy?
Tưởng lỗi nhỏ hóa ra lại lớn. 
Phải là i == n nha bạn. 
3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?