题目如下:
- ※利用泰勒级数sin(x) = x - x^3/3! + x^5/5! - x^7/7! + x^9/9! … 计算sin(x) 的值。
要求最后一项的绝对值小于10^(-5),并统计出此时累加了多少项
代码如下:
#include#include int main() { int count=1,n=1; float sum,term,x; printf("Please Input the number of x:"); scanf("%f",&x); sum=x; term=x; do { term=-term*x*x/(n+1)/(n+2); sum+=term; n+=2; count++; }while(fabs(term)>=1e-5); printf("sin(x)=%f,count=%d",sum,count); }
欢迎交流



