1樓:匿名使用者
#include"stdio.h"
#include
long mx(int n)
return t;
}int main()
printf("%lf", s);
return 0;}
c語言 sin(x)=x-x^3/3!+x^5/5!-x^7/7!+...從鍵盤輸入x,輸出相應正弦值,精確到0.000001
2樓:聽不清啊
#include "cstdio"
int main()
printf("%.6lf\n",s);
return 0;}
c語言 y(x)=x=x^3/3*1!+x^5/5*2!+x^7/7*3!+…令x=0.5,1.0,2.0,3.0,取前十項之和,分別計算y(x)
3樓:佳礫三千
scanf("%d%lf",&x);還有一個呢?
sin(x)=x-x^3/3!+x^5/5!-x^7/7!+...,直到最後一項的絕對值小於10的負七次方為止。c語言程式設計
4樓:匿名使用者
這應該是泰勒式的應用,用級數的部分和近似計算函式值。
跳出迴圈的條件是fabs(x)>1e-7,即最後一項的絕對值小於10的負七次方為止
5樓:匿名使用者
這是泰來勒展示沒錯。sin表示自的就是一
個求出來的和,你看原公式不就是sin=一個求和式的形式嘛。。。
我覺得x=-x*z*z/(2*n+1)/2*n;這一行貌似有問題,2*n沒有加括號。
驗證時其實不用轉化,泰勒公式對所有x都成立。結果可能有一點差別,因為這個求和過程終止於你所定義的條件(<1e-7).
c語言中關於級數求和的問題y(x)=x+x^3/(3*1!)+x^5/(5*2!)+.........令x=0.5,1.0,2.0,3.0
6樓:水焱新火
#include
#include
int factorial(int x)//求階乘int main()
printf("%lf",y);
return 0;
}我按照你的改的,為什麼迴圈10次我不知道,但是按照公式應該是這樣吧
設計c程式從鍵盤輸入n值,然後求s
include void main for i 2 i 10 i for j 1 j for i 0 i 10 i printf n include int main cout s n return 0 設計一個c 程式,從鍵盤輸入n值,然後求 s1 1 2 1 2 3 1 january 05,2...
c語言程式設計從鍵盤輸入字元如果輸入的是英
char c getchar if c z c a else if c z c a 32是大小寫bai字母在 duascii碼錶上zhi的位置 差dao 內,小寫比大寫高容32 輸入char ch if ch z ch a ch ch a a else if ch z ch a ch ch a a ...
從鍵盤輸入字元,輸出該字元對應的ASCII碼值,並且以十
內進位制三種形式輸出的 容如下 include int main 用c 將ascii碼錶分別以十進位制,字元,十六進位制,八進位制輸出控制檯上的 如下 include using namespace std int main return 0 輸入一個字元,輸出該字元對應ascii碼值的八進位制 十...