| 2 | 1/1 | 返回列表 |
| 查看: 375 | 回復(fù): 1 | ||
收了我吧大佬新蟲 (小有名氣)
|
[求助]
求解
|
|
請大佬求解一道題, C語言編程測試題: 以下是用級數(shù)法求sin(x)的代碼 #include?<stdio.h> #include?<math.h> int?main() {???int?sign,n; ????double?x,sum,term; ????printf("輸入x:" ;scanf("%lf",&x); n=0;sign=1; term=x;sum=0; ????while(fabs(term)>=1e-6)? ????{???sum=sum+sign*term; ????????n++;? ????????sign=-sign;? ????????term=term*x*x/((2?*?n?+?1)?*?(2?*?n));???? ?????}????????? ????printf("sin(%10.8f)=%10.8f\n",x,sum);?? ????return?0; } 問題1,為什么輸入x=50時(shí)結(jié)果不對?請注意sin(x)的泰勒展開式的收斂半徑是無窮。 2.如何改正? 發(fā)自小木蟲Android客戶端 |
新蟲 (小有名氣)
| 2 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|