c语言编程 求sin(x)的近似值 描述: 利用公式求sin(x)的近似值(精度为10e-6)。 sin(x)=x-x^3/3!+x^5/5!-
1个回答
2011-03-18
展开全部
#include<stdio.h>
#include<math.h>
int main(void)
{int fun(int i);
int i;
float sum=0.0,x;
int temp=1;
scanf("%f",&x);
sum=x;
for(i=3;i<10;i+=2)
{
temp=(-1)*temp;
sum=sum+(temp*(float)pow(x,i)/(float)fun(i));
}
printf("%f\n",sum);
return 0;
}
int fun(int i)
{
if(i==1)
return i;
else
return i*fun(i-1);
}
#include<math.h>
int main(void)
{int fun(int i);
int i;
float sum=0.0,x;
int temp=1;
scanf("%f",&x);
sum=x;
for(i=3;i<10;i+=2)
{
temp=(-1)*temp;
sum=sum+(temp*(float)pow(x,i)/(float)fun(i));
}
printf("%f\n",sum);
return 0;
}
int fun(int i)
{
if(i==1)
return i;
else
return i*fun(i-1);
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询