怎樣用C語言解決雞兔同籠問題?

來源:酷知科普網 2.67W

雞兔同籠問題作為C語言的典例,對初學者的程式設計能力有很大的挑戰性,在此,以下是雞兔同籠問題解答

操作方法

(01)利用數學知識二元一次方程組解出關係表示式x=(4*head-feet)/2;y=(feet-2*head)/2,注意各元素間符號的問題,“*”不能省。相信,只要關係表示式出來了,原始碼還是很好編的。

怎樣用C語言解決雞兔同籠問題?

(02)注意一個細節:如果已經算出來雞的數目,那麼利用(head-x) 即可算出兔的數目。也就是說把y=(feet-2*head)/2換成y=head-x,那麼程式所佔空間會減少,節省空間,提高效率。要記住:程式越有效率越好

怎樣用C語言解決雞兔同籠問題? 第2張

(03)每計算一次都要重新開啟一次,這樣有點麻煩,以下是對程式的一點小改動。利用while迴圈控制程式的程序,等第一次算完後輸入0程式結束,輸入1程式重新開始,這樣就方便多了。

怎樣用C語言解決雞兔同籠問題? 第3張

(04)如果你覺得螢幕嫌亂的話,可以利用清屏函式對每一次的結果進行清屏清屏函式system("CLS")在標頭檔案為<stdlib.h>下以下是清屏函式的使用效果,是不是感覺螢幕簡潔了很多(^v^)

怎樣用C語言解決雞兔同籠問題? 第4張
怎樣用C語言解決雞兔同籠問題? 第5張

(05)以下是小編編寫完整的雞兔同籠問題的圖片

怎樣用C語言解決雞兔同籠問題? 第6張
熱門標籤