sinX的泰勒公式展开式用C语言怎么编写?非常急麻烦高手把这个程序完整的COPY下来,一楼的程序有问题,我修改后输入数值总是不对.二楼的输入X后没有任何结果.三楼的我回去试一下,一楼的是弧度制,是我的错.最好是角度制的
问题描述:
sinX的泰勒公式展开式用C语言怎么编写?非常急
麻烦高手把这个程序完整的COPY下来,
一楼的程序有问题,我修改后输入数值总是不对.二楼的输入X后没有任何结果.三楼的我回去试一下,
一楼的是弧度制,是我的错.最好是角度制的
答
你这个要求最后一项的近似值的精度...
我给你的是10的-5次方的精度.
#include
#include
main()
{
int n=1,count=1;
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=sum+term;
n=n+2;
count++;
}
while (fabs(term)>=1e-5);
printf("sin(x)=%f,count=%d\n",sum,count):
}