voidChicken(){int x, y, z;int count =0;for(x =0; x <=20; x++){for(y =0; y <=33; y++){
z =100- x - y;if((z %3==0)&&(5* x +3* y + z /3==100)){
count++;
cout <<"公鸡: "<< x <<" 母鸡: "<< y <<" 小鸡: "<< z <<endl;}}}if(count ==0){
cout <<"问题无解"<< endl;}}
优化版
#include<iostream>intmain(){for(int x =0; x <=20;++x){// 公鸡数量int y =(100-5* x)/3;// 母鸡数量int z =100- x - y;// 小鸡数量if(5* x +3* y + z /3==100&& z %3==0){
std::cout <<"公鸡: "<< x <<" 母鸡: "<< y <<" 小鸡: "<< z << std::endl;}}return0;}