include <stdio.h>
//百元白鸡
/*
今有鸡翁一,值钱伍;鸡母一,值钱三;鸡鶵三,值钱一。凡百钱买鸡百只,问鸡翁、母、鶵各几何?
答曰:鸡翁四,值钱二十;鸡母十八,值钱五十四;鸡鶵七十八,值钱二十六。
又答:鸡翁八,值钱四十;鸡 母十一,值钱三十三,鸡鶵八十一,值钱二十七。
又答:鸡翁十二,值钱六十;鸡母四、值钱十二;鸡鶵八十 四,值钱二十八。”
翻译过来就是: 公鸡一只5钱, 母鸡一只3钱,小鸡三只1钱, 也就是小鸡一只1/3钱。
只需要,x只公鸡价格 + y只母鸡价格 + z只小鸡*价格
价格分别是 5 3 1/3
*/
int main() {
int x, y, z;
printf("百元百鸡问题\n");
for (x=0; x<=100; x++){
for ( y = 0; y <= 100; y++ ){
z = 100 - x - y;
if (x + y + z == 100
&& 5x + 3y + (1.0/3.0)z == 100){
printf("公鸡有%d只, 母鸡有%d只, 小鸡有%d只\n", x, y, z);
putchar('\n');
}
}
}
return 0;
}
/
百元百鸡问题
公鸡有0只, 母鸡有25只, 小鸡有75只
公鸡有4只, 母鸡有18只, 小鸡有78只
公鸡有8只, 母鸡有11只, 小鸡有81只
公鸡有12只, 母鸡有4只, 小鸡有84只
*/