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

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

工具/原料

vc++6.0或其他編程軟件

電腦

方法/步驟

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

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

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

要記住:程序越有效率越好

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

每計算一次都要重新打開一次,這樣有點麻煩,以下是對程序的一點小改動。

利用while循環控制程序的進程,等第一次算完後輸入0程序結束,輸入1程序重新開始,這樣就方便多了。

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

如果你覺得屏幕嫌亂的話,可以利用清屏函數對每一次的結果進行清屏

清屏函數system("CLS")在頭文件為

以下是清屏函數的使用效果,是不是感覺屏幕簡潔了很多(^v^)

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

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

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

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

相關問題答案