公雞 5 元/只,母雞 3 元/只,小雞 1 元/3 只 (即 1/3 元/只)。100 元買 100 只,求所有解。
100/5 = 20 只。100/3 ≈ 33 只。z = 3*k。int main() {
for (int x = 0; x <= 20; x++) { // 公雞
for (int y = 0; y <= 33; y++) { // 母雞
int z = 100 - x - y; // 小雞
if (z % 3 == 0 && 5*x + 3*y + z/3 == 100) {
printf("公雞:%d 母雞:%d 小雞:%d\n", x, y, z);
}
}
}
return 0;
}
公雞:0 母雞:25 小雞:75
公雞:4 母雞:18 小雞:78
公雞:8 母雞:11 小雞:81
公雞:12 母雞:4 小雞:84