C语言 解释古代数学家张丘建关于数鸡的程序原题是:设公鸡一只5钱,母鸡一只3钱,小鸡三只1钱;用100钱正好买100只鸡.求公鸡,母鸡,小鸡各多少只?编程如下:#include #include int main(){ int x,y,z;

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 17:53:12
C语言 解释古代数学家张丘建关于数鸡的程序原题是:设公鸡一只5钱,母鸡一只3钱,小鸡三只1钱;用100钱正好买100只鸡.求公鸡,母鸡,小鸡各多少只?编程如下:#include #include int main(){    int x,y,z;

C语言 解释古代数学家张丘建关于数鸡的程序原题是:设公鸡一只5钱,母鸡一只3钱,小鸡三只1钱;用100钱正好买100只鸡.求公鸡,母鸡,小鸡各多少只?编程如下:#include #include int main(){ int x,y,z;
C语言 解释古代数学家张丘建关于数鸡的程序
原题是:设公鸡一只5钱,母鸡一只3钱,小鸡三只1钱;用100钱正好买100只鸡.求公鸡,母鸡,小鸡各多少只?
编程如下:
#include
#include
int main()
{
int x,y,z;
for(x=0;x

C语言 解释古代数学家张丘建关于数鸡的程序原题是:设公鸡一只5钱,母鸡一只3钱,小鸡三只1钱;用100钱正好买100只鸡.求公鸡,母鸡,小鸡各多少只?编程如下:#include #include int main(){ int x,y,z;
原因如下:
根据题意可有如下两个方程式.
15x + 9y + (1/3) * z = 100
x + y + z = 100
化简可得一个关于x,y的方程式
y = 25 - (7/4) * x
从题意可知y必须为正整数,所以x的值必须为4的倍数,且不能大于12,否则y就小于零.
就是将x的值代入方程式逐个验证求解,就可以了.
y=25-(x/4)*7;
z=100-x-y;
所以会有上面的程序逻辑.