作者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)