/*
计算sinx=x-x^3/3!+x^5/5!-x^7/7!+.........
*/
#include"stdio.h"
#include"stdlib.h"
#include"string.h"
#include"math.h"
int main()
{
float sum,t;
int i,x;
printf("请输入x:\n");
scanf("%d",&x);
sum=x;
i=1;
t=x;
while(fabs(t)>=1e-5)
{
t=-x*x*t/((2*i+1)*(i*2));
sum=sum+t;
i++;
}
printf("sin(%d)=%f\n",x,sum);
system("pause");
return 0;
}
计算sinx=x-x^3/3!+x^5/5!-x^7/7!+.........
*/
#include"stdio.h"
#include"stdlib.h"
#include"string.h"
#include"math.h"
int main()
{
float sum,t;
int i,x;
printf("请输入x:\n");
scanf("%d",&x);
sum=x;
i=1;
t=x;
while(fabs(t)>=1e-5)
{
t=-x*x*t/((2*i+1)*(i*2));
sum=sum+t;
i++;
}
printf("sin(%d)=%f\n",x,sum);
system("pause");
return 0;
}
本文介绍了一种通过泰勒级数展开计算sin(x)的方法,并提供了一个C语言实现的例子。该程序允许用户输入角度x,然后计算并输出sin(x)的近似值,直到达到指定精度。
7776





