雞兔同籠問題作為C語言的典例,對初學者的編程能力有很大的挑戰性,在此,以下是雞兔同籠問題解答
工具/原料
vc++6.0或其他編程軟件
電腦
方法/步驟
利用數學知識二元一次方程組解出關係表達式x=(4*head-feet)/2;y=(feet-2*head)/2,注意各元素間符號的問題,“*”不能省。相信,只要關係表達式出來了,源碼還是很好編的。
注意一個細節:如果已經算出來雞的數目,那麼利用(head-x) 即可算出兔的數目。也就是說把y=(feet-2*head)/2換成y=head-x,那麼程序所佔空間會減少,節省空間,提高效率。
要記住:程序越有效率越好
每計算一次都要重新打開一次,這樣有點麻煩,以下是對程序的一點小改動。
利用while循環控制程序的進程,等第一次算完後輸入0程序結束,輸入1程序重新開始,這樣就方便多了。
如果你覺得屏幕嫌亂的話,可以利用清屏函數對每一次的結果進行清屏
清屏函數system("CLS")在頭文件為
以下是清屏函數的使用效果,是不是感覺屏幕簡潔了很多(^v^)
以下是小編編寫完整的雞兔同籠問題的圖片