使用函数求余弦函数近似值

使用函数求余弦函数近似值

这是PTA上一道练习题,这是原题:
在这里插入图片描述
这里主要有以下几点:
1.麦克劳林公式的理解。虽然题目给出公式,但是不清楚的最好自己弄懂。
2.Maclaurin公式每一项分为分子,分母两部分,然后再确定符号即可。
3.关于精度:最后一项的绝对值就是精度,需要用粗略计算来体会。

先给出代码,自己理解。

double funcos( double e, double x )
{ double sum=1;
  double tmp1,tmp2,tmp3;
  tmp1=tmp2=tmp3=1;
  int i,k;
  k=-1;
  for(i=2;tmp1>e;i+=2)
  { tmp2=tmp2*x*x;
    tmp3=tmp3*i*(i-1);
    sum=sum+k*tmp2/tmp3;
    tmp1=tmp2/tmp3;
    k=-k;	
  }
  return sum;

确定自己认真思考之后,补上我的注释。欢迎讨论,欢迎指点。

ouble funcos( double e, double x )
{

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值