用小于等于n元去买100只鸡,大鸡5元一只,小鸡3元一只,还有1/3元每只的小小鸡,分别记x,y,z。编程求解所有可能解。
#include <stdio.h>
int main(){
int n;
int x,y,z;
while(scanf("%d",&n)!=EOF){
for(x=0;x<=n/5;x++){
for(y=0;y<=(n-5*x)/3;y++){
z = 100-x-y;
//if(n-x*5-y*3-z/3.0>=0){//将除法转换为乘法
if(3*n>=x*15+9*y+z){
printf("%d大鸡,%d小鸡,%d小小鸡\n",x,y,z);
}else{
continue;
}
}
}
}
return 0;
}