#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);
}
听说单纯贴代码没办法自动获得采纳,所以。。