⑴ c语言 百鸡问题,公鸡8元一只,母鸡6元一只,鸡仔2元4只,计算百元所买的公鸡、母鸡、鸡仔数
这个问题很简单呀!我记得是百元买百鸡吧!
#include<stdio.h>
void main()
{
int i,j,k;//分别表示公鸡、母鸡、鸡仔的数量
for(i=0;i<100/8;i++)
for(j=0;j<100/6;j++)
for(k=0;k<200;k++)
{
if(8*i+6*j+0.5*k==100&&i+j+k==100)
{
printf("公鸡的数为:%d\n",i);
printf("母鸡的数为:%d\n",j);
printf("鸡仔的数为:%d\n",k);
}
}
}
这个程序很简单,对你来说应该没问题!祝你学习C程愉快!
⑵ C语言 解释古代数学家张丘建关于数鸡的程序
这个挺简单的,他这是用的解方程的方法,不是什么常规方法。不建议这么做,这样做发挥不出编程的作用,还不如手算呢
公母小分别是x,y,z
那么得到两个方程
5x+3y+z/3=100;
x+y+z=100
消掉z,得到一个方程:14x+8y=200,整理下得到:y=25-(7/4)x因为y大于等于零,所以25-(7/4)x>=0,解得x<=14(因为x是整数),因为y也是整数,所以x必须能被4整除,并且小于等于14,所以x就只能等于0,4,8,12这4个数
所以很明显,到这里手算就可以了,还编程干嘛