#include<iostream>
#include<math.h>
using namespace std;
double myabs(double m);
double mysin(double n);
const double pi=3.1415926;
int main()
{
cout<<"sin(pi/2)的值为"<<mysin(pi/2)<<endl;
cout<<"sin(56)的值为"<<mysin((56.0/180)*pi)<<endl;
return 0;
}
double mysin(double n)
{
double sum=0,m,i=1;
m=n;
while(myabs(m)>=1e-5)
{
sum+=m;
i++;
m=-m*n*n/(2*i-1)/(2*i-2);
}
return sum;
}
double myabs(double m)
{
double zhi;
if(m>0)
zhi=m;
else
zhi=-m;
return zhi;
}
通过泰勒定理求sin
最新推荐文章于 2022-11-19 20:50:52 发布