#include<iostream>
using namespace std;
int x[10];
bool check = false;
int n;
void reSult(int n){
	for (int i = 1; i <= n; i++)
	{
		cout << x[i];
	}
	cout << endl;
}
void next(int n){
	int k = n;
	while (k>0 && x[k]==1)
	{
		k--;
	}
	if (k == 0)
	{
		check = true;
	}
	else
	{
		x[k] = 1;
		for (int j = k + 1; j <=n ; j++)
		{
			x[j] = 0;
		}
	}
}
void main(){
	cin >> n;
	for (int i = 1; i <= n; i++)
	{
		x[i] = 0;
	}
	while (!check)
	{
		reSult(n);
		next(n);
	}
}
Tại sao khi build thì nó báo là lỗi n ở vòng while ở hàm main
 
      
    





 83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?
    83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?