[討論] 答案很詭異

看板MATLAB作者 (渦輪腳踏車)時間14年前 (2011/11/02 15:42), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
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

11/02 16:20, , 1F
迴圈用i計數 可是你ans是加n...
11/02 16:20, 1F
哈真的耶 以解決 ※ 編輯: jason06184 來自: 134.208.45.1 (11/02 19:48)
文章代碼(AID): #1EiFHYNU (MATLAB)