[問題] C語言的sinx泰勒展開

看板C_and_CPP (C/C++)作者 (疤痂灸)時間8年前 (2017/06/24 22:30), 編輯推噓0(0017)
留言17則, 7人參與, 最新討論串1/1
使用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

06/24 22:35, , 1F
明明就是x的2n+1次方,也請尊重本版發文格式。
06/24 22:35, 1F

06/24 22:36, , 2F
不好意思 我再去詳閱發文格式 我知道是2n+1次方 所以每
06/24 22:36, 2F

06/24 22:36, , 3F
次loop有乘2次x
06/24 22:36, 3F

06/24 22:39, , 4F
我看其他人的文章只有開發平台和程式碼 請問漏了哪些呢
06/24 22:39, 4F

06/24 22:49, , 5F
do sinx += part *= - (x*x / ((2*n)*(2*n+1)));
06/24 22:49, 5F

06/24 22:50, , 6F
while (n++ < 15);
06/24 22:50, 6F

06/24 22:50, , 7F
把你的 while block 改成上面這個就會對了
06/24 22:50, 7F

06/24 22:51, , 8F
只是 control flow 的問題而已
06/24 22:51, 8F

06/24 22:53, , 9F
等等... 話說你原本的就是對的啊 你是不是用 DEG...
06/24 22:53, 9F

06/24 22:54, , 10F
記得調回 RAD 模式再按一下計算機吧 XD
06/24 22:54, 10F

06/24 22:54, , 11F
測了一次覺得沒錯啊... 你所謂的「對不上」是跟哪來的數值
06/24 22:54, 11F

06/24 22:54, , 12F
比較的?
06/24 22:54, 12F

06/24 22:56, , 13F
謝謝你!不過我很不能理解兩者的差異 初學沒多久而已..
06/24 22:56, 13F

06/24 22:57, , 14F
我寫台大某教授的練習本 看來應該是答案錯誤抱歉各位QQ
06/24 22:57, 14F

06/24 23:43, , 15F
版規2啦 預期結果和錯誤結果咧
06/24 23:43, 15F

06/25 03:57, , 16F
格式在發文時都附上了,還是你眼睛有問題?
06/25 03:57, 16F

06/25 15:02, , 17F
這公式輸入必須先轉到2pi內,甚至轉到pi/2會更佳
06/25 15:02, 17F
文章代碼(AID): #1PJdU6cB (C_and_CPP)
文章代碼(AID): #1PJdU6cB (C_and_CPP)