void dfs( int index , int a[] , int n ){
if( index == n ){
for( int i = 0 ; i < n ; i ++ )
cout << a[i];
cout << endl;
return;
}
for( int i = 0 ; i < 2 ; i ++ ){
a[index] = i;
dfs( index+1,a,n );
}
}
int main()
{
int n;
cin >> n;
int a[10];
dfs(0,a,n);
return 0;
}模拟二进制加法
最新推荐文章于 2024-11-23 12:26:11 发布
3941

被折叠的 条评论
为什么被折叠?



