题解 | #百钱买百鸡问题#
百钱买百鸡问题
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; }