網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好
當前位置:酷知知識幫 > 遊戲數碼 > 電腦

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

欄目: 電腦 / 發佈於: / 人氣:2.64W

雞兔同籠問題作為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張