/* * プログラミング演習 第 14 回 * [例題 2] 改善版 * (C) 2006 Hirohisa AMAN */ #include int main(void){ int x, y, z; /* x = 10, ..., 21 として繰り返す */ for ( x = 10; x <= 21; x++ ){ /* 各 x に対して y = 10, ..., 26 として繰り返す */ for ( y = 10; y <= 26; y++ ){ /* 各 x,y に対して z = 10, ..., 18 として繰り返す */ for ( z = 10; z <= 18; z++ ){ /* 3x + 2y + 4z - 123 の値が 0 に等しい時のみ x,y,z を出力する */ if ( 3*x + 2*y + 4*z - 123 == 0 ){ printf("%d %d %d\n", x, y, z); } } } } return 0; }