題目如下圖,左邊的代碼是我自己寫的,錯誤率83%,然后右邊的代碼是我參考別的大佬的代碼更改之后的,兩段代碼只有綠框中不一樣。。。。我很想知道我自己的代碼到底錯在哪。。自己測驗了好幾次都沒發現錯誤。。


uj5u.com熱心網友回復:
我的看法,那段... while (k<l) ...的代碼怕是有問題的。最簡單的找個反例,假設這是一段像面條般細長的草坪,長1米寬1厘米,噴泉的覆寫半徑為10厘米,一共有50個噴頭。
假設輸入的時候采用米作為單位,結果L(這里用大寫字母以免和數字混淆)就變成了1。
于是乎k<L意味著k<1,好吧,這樣的回圈最多只能挑出一個噴頭來,顯然不對。
uj5u.com熱心網友回復:
謝謝謝謝
,我試了一下,問題確實正如你所說
uj5u.com熱心網友回復:
謝謝謝謝
,我試了一下,問題確實正如你所說
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/29901.html
標籤:數據結構與算法
上一篇:PS上機操作練習題
