#include <stdio.h>
void nfor(unsigned int n)
{
inti[10], j=0;
switch(n){
case 9: for(i[9]=0; i[9]<=1; ++i[9])
case 8: for(i[8]=0; i[8]<=1; ++i[8])
case 7: for(i[7]=0; i[7]<=1; ++i[7])
case 6: for(i[6]=0; i[6]<=1; ++i[6])
case 5: for(i[5]=0; i[5]<=1; ++i[5])
case 4: for(i[4]=0; i[4]<=1; ++i[4])
case 3: for(i[3]=0; i[3]<=1; ++i[3])
case 2: for(i[2]=0; i[2]<=1; ++i[2])
case 1: for(i[1]=0; i[1]<=1; ++i[1])
case 0: for(i[0]=0; i[0]<=1; ++i[0]){
printf("j:%3d\n",j++);
}
break;
default: return;
}
}
引数で渡した数だけfor文を実行する方法ありませんか?上手く行きません。