热门

最新

红包

立Flag

投票

同城

我的

发布
qq_64977051
如也.111
4 年前
trueqq_64977051

利用泰勒级数计算sin(x) 的值,直到最后一项的绝对值小于10-5, 输入x的值,输出sin(x)的值
c++
有人能帮我看看哪里错了吗

#include"math.h"
main()
{
double a,b,d,e,f,n,r=1,x,s=0,c=1;
printf("输入x:");
scanf("%lf",&x);
for(a=3;a>0;a+=2)
{
for(b=1;b<=a;b++)
{
c=c*b;
}
d=pow(x,a)/c;
f=pow(-1,r)*d;
r++;
c=1;
if(d<0.000001)
{
printf("sin x=%lf",x+f);
break;
}
}
}

码上沉思录
CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
请问一下各位这个问题怎么解决
立即登录