求sin三角函数

来源:互联网 发布:未来教育模拟软件 编辑:程序博客网 时间:2024/06/06 15:03
#include<iostream>using namespace std;double mysin(double);double myabs(double);const double pi=3.1415926;int main(){    cout<<"sin(pi/2)的值"<<mysin(pi/2)<<endl;    cout<<"sin(56)的值"<<mysin(myabs(56))<<endl;}

 double mysin(double a){    double myabs(double);    double sum=0,b=1,d;    int n=1,m=1,c=1,q=-1;    do    {      for(d=1;n<=m;++n)      {        d=d*a;        c=c*n;      }      n=1;      q=q*(-1);      b=q*(d/c);      sum=sum+b;      m=m+2;       d=1;      c=1;    }while(b>0.00001||b<-0.00001);    return(sum);}

double myabs(double s){double    pi=3.1415926;    s=(s/180);    s=s*pi;    return(s);}

0 0
原创粉丝点击