Re: [問題] 計算問題
※ 引述《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
討論串 (同標題文章)