[理工] 資結 求執行次數
想請問此題
for i=1 to n do
{
x=n;
while(x>=0) do
{
x=x-i;
a++;
}
}
問a++執行次數
Ans
x=n x=n-i x=n-2i ... x=n-ki=0會執行 => k=n/i
想請問為什麼最後可以直接寫x=n-ki=0?
若n=5則第二輪(i=2)時不會有x=0的情況
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.230.98
※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1532686588.A.96F.html
※ 編輯: bmpss92196 (36.226.230.98), 07/27/2018 18:16:57
推
07/27 20:43,
5年前
, 1F
07/27 20:43, 1F
→
07/27 20:43,
5年前
, 2F
07/27 20:43, 2F
→
07/27 20:43,
5年前
, 3F
07/27 20:43, 3F
→
07/27 20:43,
5年前
, 4F
07/27 20:43, 4F
我想知道的是x減到最後為什麼是0?
n不同,未必會有0吧
※ 編輯: bmpss92196 (36.226.230.98), 07/27/2018 21:11:19
推
07/27 21:33,
5年前
, 5F
07/27 21:33, 5F
→
07/27 21:33,
5年前
, 6F
07/27 21:33, 6F
→
07/27 21:33,
5年前
, 7F
07/27 21:33, 7F
→
07/27 21:33,
5年前
, 8F
07/27 21:33, 8F
→
07/27 21:33,
5年前
, 9F
07/27 21:33, 9F
→
07/27 21:33,
5年前
, 10F
07/27 21:33, 10F
→
07/27 21:33,
5年前
, 11F
07/27 21:33, 11F
推
07/27 21:40,
5年前
, 12F
07/27 21:40, 12F
→
07/27 21:40,
5年前
, 13F
07/27 21:40, 13F
→
07/27 21:40,
5年前
, 14F
07/27 21:40, 14F