⑴ 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個數
所以很明顯,到這裏手算就可以了,還編程幹嘛