定义并调用一个计算sin值的函数,用c++编写,求大神帮忙

如题所述

#include <iostream>  
#include<Cmath>  //为便于对比结果,main函数中调用了Cmath中的库函数sin
using namespace std;
const double pi=3.1415926;
double mysin(double);
double myabs(double);   //程序中需要求精度的绝对值,也用自定义函数完成吧
int main( )
{
 cout<<mysin(1)<<endl;
 cout<<sin(1)<<endl;  //库函数提供的值
 return 0;
}
//下面定义mysin函数

double mysin(double x)
{
 double a,b,s,t,h,j=2,c=1,f=1,sign=-1;
 s=x;
 f=1;
 t=s/f;
 do
 {
  a=x*x;
  b=a*x;
  s=s+b*sign;
  c=c*j;
  c=c*(j+1);
  f=f+c;
  t=t+s/f;
  h=s/f;
  sign=-sign;
  j=j+2;
 }while(h<=1e-8);
  return (t);
}

 听说单纯贴代码没办法自动获得采纳,所以。。

温馨提示:答案为网友推荐,仅供参考
相似回答