C/C++の宿題を片付けます 115代目at TECH
C/C++の宿題を片付けます 115代目 - 暇つぶし2ch165:デフォルトの名無しさん
08/08/12 13:57:38
どう考えても再帰のほうが楽
#include<stdio.h>
void go(){
    int i=0,flag=0,j_[3];
    char s[4];
    j_[0]=-1;s[3]=0;
    do for(flag &= ~(1<<j_[i]);++j_[i]<6;)
        if(!(flag&1<<j_[i])){
            s[i]=j_[i]+'A';
            if(i+1==3)puts(s);
            else{
                flag |= 1<<j_[i++];
                j_[i]=-1;
            }
        }
    while(i--);
}
int main(void){
    go();
    return 0;
}



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch