题解 | 百鸡问题
百鸡问题
https://www.nowcoder.com/practice/01d161052db64c249a47fc723b4fd5db
#include <stdio.h>
int main() {
int b ,n,x,y,z;
scanf("%d", &n) ;
b=n;
for(x=0;x<=100;x++){
for(y=0;y<=100;y++){
for(z=0;z<=100;z++){
double a=5*x+3*y+((double)1/3)*z;
if( n>=a && x+y+z==100){printf("x=%d,y=%d,z=%d\n",x,y,z);}
}}}
return 0;
}
注意1/3要用double就行
