C言語10個の基礎コード(三重forサイクル)

1815 ワード

【プログラム1】1.テーマ:1、2、3、4つの数字があり、互いに異なる重複しない3桁の数字を何個構成できますか?どれくらいですか?
2.プログラム分析:百位、十位、個位に記入できる数字はすべて1、2、3、4である.すべての配列を構成した後、条件を満たさない配列を取り除きます.
3.プログラムソース:
#include 
int main(void)
{
    int hund = 0;
    int ten = 0;
    int single = 0;
    printf("
"
); for (hund=1;hund<5;hund++)    /* */ { for (ten=1;ten<5;ten++) { for (single=1;single<5;single++)    {    if (hund!=ten && hund!=single && single!=ten) /* 、 、 */ { printf("%d,%d,%d
"
, hund, ten, single); }    } } } return 0; }

4.実行結果:
1,2,3
1,2,4
1,3,2
1,3,4
1,4,2
1,4,3
2,1,3
2,1,4
2,3,1
2,3,4
2,4,1
2,4,3
3,1,2
3,1,4
3,2,1
3,2,4
3,4,1
3,4,2
4,1,2
4,1,3
4,2,1
4,2,3
4,3,1
4,3,2