C言語10個の基礎コード(三重forサイクル)
1815 ワード
【プログラム1】1.テーマ:1、2、3、4つの数字があり、互いに異なる重複しない3桁の数字を何個構成できますか?どれくらいですか?
2.プログラム分析:百位、十位、個位に記入できる数字はすべて1、2、3、4である.すべての配列を構成した後、条件を満たさない配列を取り除きます.
3.プログラムソース:
4.実行結果:
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