看板 C_and_CPP 關於我們 聯絡資訊
使用Dev c++ 小小的寫了一個sinx的泰勒展開 但是值無論如何都對不上 懇請各位板友幫忙偵錯 萬分感激 codepad.org/cYagMIxJ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.223.104.144 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1498314630.A.98B.html
pttworld: 明明就是x的2n+1次方,也請尊重本版發文格式。 06/24 22:35
wayne4125: 不好意思 我再去詳閱發文格式 我知道是2n+1次方 所以每 06/24 22:36
wayne4125: 次loop有乘2次x 06/24 22:36
wayne4125: 我看其他人的文章只有開發平台和程式碼 請問漏了哪些呢 06/24 22:39
Hazukashiine: do sinx += part *= - (x*x / ((2*n)*(2*n+1))); 06/24 22:49
Hazukashiine: while (n++ < 15); 06/24 22:50
Hazukashiine: 把你的 while block 改成上面這個就會對了 06/24 22:50
Hazukashiine: 只是 control flow 的問題而已 06/24 22:51
Hazukashiine: 等等... 話說你原本的就是對的啊 你是不是用 DEG... 06/24 22:53
Hazukashiine: 記得調回 RAD 模式再按一下計算機吧 XD 06/24 22:54
aiwhat: 測了一次覺得沒錯啊... 你所謂的「對不上」是跟哪來的數值 06/24 22:54
aiwhat: 比較的? 06/24 22:54
wayne4125: 謝謝你!不過我很不能理解兩者的差異 初學沒多久而已.. 06/24 22:56
wayne4125: 我寫台大某教授的練習本 看來應該是答案錯誤抱歉各位QQ 06/24 22:57
chuegou: 版規2啦 預期結果和錯誤結果咧 06/24 23:43
wtchen: 格式在發文時都附上了,還是你眼睛有問題? 06/25 03:57
EdisonX: 這公式輸入必須先轉到2pi內,甚至轉到pi/2會更佳 06/25 15:02