Re: [運算] 等比級數運算問題
※ 引述《dream9119 (Dream)》之銘言:
: 不好意思,麻煩各位大大幫幫我...
: 剛開始學....
: 不知道我哪邊寫錯了....K值要大...但每次pi都爆掉....
: 拜託各位幫忙了,謝謝..
: 題目http://ppt.cc/n0Oh
: err=5e-12;
: x=0;
: s=pi^4/90;
: for k=0:10000000
: x = x+1/k^4;
: if abs(x-s) <=err;
: break;
: end;
: end;
: k
我指的是這樣:
err=1;
x=0; k=0;
s=pi^4/90;
while err>5e-12
k = k+1;
x = x+1/k^4;
err = abs(x-s);
end;
k
時間理論上跟你用for一樣阿 哪可能不一樣 我測了一下跑到k=4054才0.007秒而已
但是while有個好處阿~如果今天你err定很小k要到10000001才夠你怎辦?
把10000000改成100000000??不是吧?不用這麼麻煩吧?用while不就一次解決?
...除非你怕自己像一開始那樣寫錯造成無窮迴圈= ="
那直接跳出改到對就好了啊~
--
正妹也只不過是一組物質波方程的特解罷了(  ̄ c ̄)y▂ξ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.247.141
※ 編輯: profyang 來自: 140.112.247.141 (05/01 00:39)
→
05/01 00:41, , 1F
05/01 00:41, 1F
→
05/01 00:41, , 2F
05/01 00:41, 2F
→
05/01 00:41, , 3F
05/01 00:41, 3F
推
05/01 01:29, , 4F
05/01 01:29, 4F
→
05/01 01:30, , 5F
05/01 01:30, 5F
→
05/01 08:59, , 6F
05/01 08:59, 6F
→
05/01 08:59, , 7F
05/01 08:59, 7F
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章