/* * プログラミング演習 第 14 回 * [例題 3] * (C) 2006 Hirohisa AMAN */ #include int main(void){ int x, a, b, c; /* x を読み込む */ printf("x = ? "); scanf("%d", &x); /* a, b, c を可能な範囲で変化させながら等号の成立をチェックする */ for ( a = 0; a <= x/2; a++ ){ for ( b = 0; b <= x/5; b++ ){ for ( c = 0; c <= x/9; c++ ){ if ( 2*a + 5*b + 9*c - x == 0 ){ printf("%d %d %d\n", a, b, c); } } } } return 0; }