作者jason06184 (渦輪腳踏車)
看板MATLAB
標題[討論] 答案很詭異
時間Wed Nov 2 15:42:23 2011
function ans=tet(n)
ans=0;
for i=1:n
ans=ans+ i/[(i+1)*(i+2)];
end
為了方便看我把它排版一下
∞ n
為了算 Σ ──────── 所寫的小程式
n=1 (n+1)*(n+2)
但是很明顯這應該會越加越大才對阿= =
在100時
tet(100)
ans =
0.9707
但是在1000000000000
tet(1000000000000)
ans =
0.0021
居然變小了!!!
請問到底哪裡出錯了= =??
--
▂ ▊ ◣ ██ ◣/ ▏
▎ ▁ ▋▉▏ ▊
▋ ▋
|██▊ ▋▏
◣ ▏ ◣ ▆
▃▊◣
BY 渦輪腳踏車 ▄▅ ▎ ▎ ◥ ▆
▂ ▃▂ ▍ ▋ ▆ ▏
▂▄ / ▅▆ █████ /▏ ▋▄ ▁▃ █
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 134.208.45.1
1F:→ DKer:迴圈用i計數 可是你ans是加n... 11/02 16:20
哈真的耶 以解決
※ 編輯: jason06184 來自: 134.208.45.1 (11/02 19:48)