题解 | #百钱买百鸡问题#
百钱买百鸡问题
https://www.nowcoder.com/practice/74c493f094304ea2bda37d0dc40dc85b
#include <stdio.h>
int main() {
int a;
int x,y,z;
x =0; //5
y =0; //3
z =0; //0.33
while (scanf("%d %d", &a) != EOF) { // 注意 while 处理多个 case
for (x =0; x <20; x++) { //鸡翁最多买20
for (y =0; y <33; y++) { //鸡母 最多买33
for (z = 0; z <100;z++ ) {
//(3*z +x+y) ==100 用于限制3者的数量加起来正好100
// (z+3*y+5*x) ==100 限制金额正好100
if((3*z +x+y) ==100 && (z+3*y+5*x) ==100)
{
printf("%d %d %d\r\n",x,y,z*3);
}
}
}
}
}
return 0;
}

