C语言·百元百鸡问题


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只

*/


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM