자료구조
boolean combination
rjh
2015. 5. 1. 17:54
n 길이의
boolean combination 출력
#include <stdio.h>
void printboolean(int a[],int index, int n)
{
int i;
if (index == n)
{
for (i=0;i<n;i++){
if (a[i] == 1)
printf ("true ");
else
printf("false ");
}
printf ("\n");
return;
}
a[index]=1;
printboolean(a,index+1,n);
a[index]=0;
printboolean(a,index+1,n);
}
int main(void)
{
int n;
int arr[1000]={0,};
scanf("%d",&n);
printboolean(arr,0,n);
}