如也.111 2021-12-07 15:11
浏览 127
已结题

利用泰勒级数计算sin(x) 的值,直到最后一项的绝对值小于10-5, 输入x的值,输出sin(x)的值

有人能帮我看看哪里错了吗

#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;
}
}
}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 12月15日
    • 创建了问题 12月7日

    悬赏问题

    • ¥15 关于#c语言#的问题,请各位专家解答!
    • ¥15 这个如何解决详细步骤
    • ¥15 在微信h5支付申请中,别人给钱就能用我的软件,这个的所属行业是啥?
    • ¥30 靶向捕获探针设计软件包
    • ¥15 别人给钱就能用我的软件,这个的经营场景是啥?
    • ¥15 react-diff-viewer组件,如何解决数据量过大卡顿问题
    • ¥20 遥感植被物候指数空间分布图制作
    • ¥15 安装了xlrd库但是import不了…
    • ¥20 Github上传代码没有contribution和activity记录
    • ¥20 SNETCracker