#include <stdio.h>
#include <math.h>
int main(){
int n=1,count=0;
float x;
double sum,term;
printf("Input 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\n",sum,count);
return 0;
}
结果:Input x: 3
sin(x)=0.141120,count=8
C语言利用泰勒级数sin(X)
最新推荐文章于 2024-01-17 15:54:10 发布