看板 Perl 關於我們 聯絡資訊
※ 引述《mayalu (小君)》之銘言: : 題目是:從1加到n,那麼在累加結果不超過100,n的最大值應該是多少? : 以下是程式碼: : use strict; : my ($sum, $n); : while ($sum <= 100) { : $sum+=$n; : $n++; : } : print $n; : 看起來覺得是對的, 可是答案錯了 : 應該是13, 可是算出來是15, : 可以請教要如何更改嗎? use strict; my ($sum, $n); while ($sum <= 100) { # $sum+=$n; # $n++; $sum += ++ $n; print "\$sum = $sum\t\$n = $n\n"; # 加上這行方便除錯... } #print $n; print $n - 1; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.232.236.185