題目要求 百錢百雞問題(HTML)雞翁一,值錢五雞母一,值錢三雞雛三,值錢一百錢買百雞

2021-03-21 09:57:56 字數 5914 閱讀 4529

1樓:純潔的小樹

/*題目要求:百錢百雞問題(html)

我國古代數學家張丘建在《算經》一書中曾提出過著名的「百錢買百雞」問題。

該問題敘述如下:雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一;百錢買百雞,則翁、母、雛各幾何?

請編寫演算法,解決「百錢買百雞」問題。*/

var cocks=0,hens,chicks=0;

while(cocks<=20)

cocks++}

2樓:匿名使用者

5x+9y+z=100

x+y+z=100

整理以上方程組得

7x+4y=100

把1——14帶入得整數且符合要求的有x=4,y=18,z=78; x=8,y=11,z=81;x=12,y=4,z=84.三組。

3樓:匿名使用者

樓上的方法執行效率較低並且不是html格式的,每次每個都迴圈滿了,如果不考慮效能的話可以,如果考慮效能則需要把之前已經佔用的錢除去。**裡的結果輸出到控制檯了,可以按需要進行篩選。

百錢百雞問題。「雞翁一,值錢五,雞母一,值錢三,雞雛三,值錢一,百錢買百雞,問翁、母、雛各幾何?」

4樓:酈從安泰翰

設一百隻雞中公雞、母雞、小雞分別為x,y,z,問題化為三元一次方程組:

5x+3y+z/3=100①,x+y+z=100,②①*3-②,7x+4y=100解不定方程,x=(100-4y)/7=14-(2+4y)/7,2+4y被7除盡,2+4y=7t,y=(7t-2)/4=2t-(t+2)/4,t=2,

6,10,(3y<100),代入得x

=4;y

=18;z

=78x

=8;y

=11;z

=81x

=12;y

=4;z

=84,

「百錢百雞問題 」 :雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一;百錢買百雞,翁、母、雛各幾何 ?

5樓:メ花小錯

#include

void main()}}

getchar();}

6樓:

int const n=100;

main()}}

}getch();}

7樓:匿名使用者

int x,y,z;

for(x=0;x<20;x++)

for(y=0;y<34;y++)

for(z=0;z<100;z++)

if((x*5+y*3+z/3==100)&&(x+y+z==100))

printf("公雞:%d母雞:%d小雞雞:%d",x,y,z);

else break;

end;

隨手寫的,見笑見笑。

8樓:匿名使用者

#include

using namespace std;

int main(int argc,char** argv)

程式設計解決如下問題:雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一。百錢買百雞, 問雞翁,雞母,雞雛各

9樓:匿名使用者

for(int a=1;a<100;a++)c=1;

}b=1;}

10樓:匿名使用者

最佳答案的演算法需要三層for迴圈,也就是101*101*101約等於一百多萬次的執行,是不可取的,根據題目已知如果只買公雞最多隻能買20個,只買母雞最多隻能買33個,而小雞的錢肯定是從公雞和母雞中剩下的錢來湊得,因此可以進行優化

int a,b,c,k=0;

for (a = 0; a < 20; a++) }}這樣寫只需要執行714次

百錢買百雞問題,雞翁一,值錢五,雞母一,值錢三,雞雛三,值錢一,百錢買百雞,問翁,母,雛各幾何

11樓:匿名使用者

sub main()

dim int公雞數

, int母雞數, int小雞數 as integerdim int公雞** as integer = 5dim int母雞** as integer = 3dim dbl小雞** as double = 1 / 3for int公雞數 = 0 to 19

for int母雞數 = 0 to 33

for int小雞數 = 0 to 100if int公雞數 * int公雞** + int母雞數 * int母雞** + int小雞數 * dbl小雞** = 100 andalso int公雞數 + int母雞數 + int小雞數 = 100 then

console.writeline("公雞數:" & int公雞數 & "母雞數:" & int母雞數 & "小雞數:" & int小雞數 & "。")

console.writeline("公雞**:" & int公雞數 * int公雞** & "+母雞**:

" & int母雞數 * int母雞** & "+小雞**:" & int小雞數 * dbl小雞** & "=100。")

end if

next

next

next

console.readline()

end sub

只會 basic,不會 c,大體路子相似吧

百雞問題。「雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一。百錢買百雞,問雞翁、雞母、雞雛各幾何?」

12樓:柳楓

設母雞x只,公雞y只,小雞100-x-y只,所以5y+3x+(100-x-y)/3=100且x,y為整數,所以可以得出正確答案,

有三種情況

1.公雞4只,母雞18只,小雞78只

2.公雞8只,母雞11只,小雞81只

3.公雞12只,母雞4只,小雞84只

13樓:蘇謖謖

1.公雞4只,母雞18只,小雞78只

2.公雞8只,母雞11只,小雞81只

3.公雞12只,母雞4只,小雞84只

百雞問題:雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一。百錢買百雞,問雞翁,雞母,雞雛各幾隻?

14樓:匿名使用者

先用數學將公雞母雞和雛雞的關係算出來,設公雞、母雞、雛雞對應x、y、z只。則有,x+y+z=100和5x+3y+z/3=100。由此可以計算出y=(100-7x)/4;

而顯而易見的,公雞的取值範圍是0-20,所以只要對x從0-20迴圈,對於每個x的值,只要同時滿足y=(100-7x)/4;和z=100-x-y; 這兩個值是大於等於0的整數,那麼就是正確結果。

#include "stdio.h"

int main()}}

}return 0;}

15樓:匿名使用者

/*公雞 :  1, 母雞 : 31, 小雞 :

  6公雞 :  2, 母雞 : 30, 小雞 :

  0公雞 :  3, 母雞 : 28, 小雞 :

  3公雞 :  4, 母雞 : 26, 小雞 :

  6公雞 :  5, 母雞 : 25, 小雞 :

  0公雞 :  6, 母雞 : 23, 小雞 :

  3公雞 :  7, 母雞 : 21, 小雞 :

  6公雞 :  8, 母雞 : 20, 小雞 :

  0公雞 :  9, 母雞 : 18, 小雞 :

  3公雞 : 10, 母雞 : 16, 小雞 :

  6公雞 : 11, 母雞 : 15, 小雞 :

  0公雞 : 12, 母雞 : 13, 小雞 :

  3公雞 : 13, 母雞 : 11, 小雞 :

  6公雞 : 14, 母雞 : 10, 小雞 :

  0公雞 : 15, 母雞 :  8, 小雞 :

  3公雞 : 16, 母雞 :  6, 小雞 :

  6公雞 : 17, 母雞 :  5, 小雞 :

  0公雞 : 18, 母雞 :  3, 小雞 :

  3公雞 : 19, 母雞 :  1, 小雞 :

  6公雞 : 20, 母雞 :  0, 小雞 :

  0press any key to continue*/#include

int main()

return 0;}

16樓:匿名使用者

#include "stdio.h"

main()}}

}分析程式執行結果如下:

cock=4,hen=8,chicken=78cock=8,hen=11,chicken=81cock=12,hen=4,chicken=84

17樓:匿名使用者

#include

void main()

cout<<"雞翁:"<雞母:"<雛:"<

c"百雞問題":雞翁一值錢五,雞母一值錢三,雞雛三值錢一.百錢買百雞,問雞翁,雞母,雞雛各幾何?

18樓:匿名使用者

你要輸入n幹嘛啊。百雞百錢不是確定了個數嗎#include

int main(void)

printf("%d\n",t);

}return 0;}

19樓:匿名使用者

請問樓主是什麼問題?超時麼?還是wrong answer?

在中國古算術《張丘建算經》裡,有一道著名的「百雞問題」:今有雞翁一,值錢五;雞母一,值錢三;雞雛三

20樓:匿名使用者

有三組解:a.雞翁4、雞母18、雞雛

78,b.雞翁8、雞母11、雞雛81,

c.雞翁12、雞母4、雞雛84。

解法如下:

設雞翁、雞母、雞雛分別為x、y、z 只,由題意得:

①x+y+z =100

②5x+3y+(1/3)z =100

令②×3-①得:7x+4y=100;

所以y=(100-7x)/4=25-(2x-x/4)=25-2x+x/4

令x/4=t, (t為整數)所以x=4t

把x=4t代入7x+4y=100得到:y=25-7t同理得z=75+3t

所以:x=4t

y=25-7t

z=75+3t

因為x,y,z為正整數

所以4t大於0

25-7t大於0

75+3t大於0

解得t大於0小於等於25/7

又因為t為整數

所以t=1,2,3

當t=1時

x =4;y =18;z =78

當t=2時

x =8;y =11;z =81

當t=3時

x =12;y =4;z =84

21樓:柳楓

設母雞x只,公雞y只,小雞100-x-y只,所以5y+3x+(100-x-y)/3=100且x,y為整數,所以可以得出正確答案,

有三種情況

1.公雞4只,母雞18只,小雞78只

2.公雞8只,母雞11只,小雞81只

3.公雞12只,母雞4只,小雞84只

22樓:宋瓊詩巢甫

設雞翁為a,雞母為b,雞雛c

3個算式:a+b+c=100...①

5a+3b+c/3=100...②

a,b,c必須是自然數,而且c要能被3整除.

①×9-②×3

4c-3a=300

假如a=0,那麼c=75.

所以c一定是小於75的能被3整除的正數.

一個一個的試,應該有很多答案吧.

不算了,好麻煩!暈了!

c語言百雞問題

百錢買百雞問題 問題 公元錢五世紀,我國古代數學家張丘建在 算經 一書中提出了 百雞問題 雞翁一值錢五,雞母一值錢三,雞雛三值錢一。百錢買百雞,問雞翁 雞母 雞雛各幾何?include stdio.h include conio.h int main printf hello,world n get...

求c語言百雞問題的解,求C語言 百雞問題的解

我想說的是 我這種方法迴圈最簡單 且語句正確 沒有多解現象 格式美觀 include void main include main 執行結果為 4種情況 公雞0只,母雞25只,小雞75只 公雞4只,母雞18只,小雞78只 公雞8只,母雞11只,小雞81只 公雞12只,母雞4只,小雞84只 百錢買百雞...

佳養記百味雞煲如何加盟,佳養記百味雞煲如何加盟

議先了解清楚加盟專案的特許加盟體系的完善程度。如考察盟主對特許加盟商業模式的認識和運作水平,要選擇一個好的加盟專案加盟並不容易,小吃業為例,由陝西戶縣秦鎮趙大豐在河南省新鄉市開辦的百年老字號 皮鋪子趙家 米皮肉夾饃特色小吃老店,在口味和服務以及品牌建設都做的不錯,而且 皮鋪子趙家 米皮肉夾饃屬於33...