c语言sin函数
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
if(a==pai/2*3)
{return -1;}
}
if(0<a
{
ai=sin0pai2(a);
return(ai);
}
if((pai/2)<a<pai)
{
a=pai-a;
ai=sin0pai2(a);
return(ai);}
if(pai<a
{
a=a-pai;
ai=sin0pai2(a);
return((-ai));
c语言sin函数 #include "stdio.h" #include "math.h" #define pai 3.14159265358979 #define pai 3.14159265358979 double jiecheng(double a) { double ai; if(a==1) {return 1;} ai=a*jiecheng(a-1); return(ai); } double sin0pai2(double a) { double ai=0.0;int i,e=1; for(i=1;;i++) { ai+=(e/(jiecheng(2*i-1)))*(pow(a,2*i-1)); e=e*(-1); if((pow(a,2*i+1))/(jiecheng(2*i+1))<0.00000000001) {break;} } return(ai); } double sind02(double a) { double ai; if(2*pai<=a) { while(a>=2*pai) {a=a-2*pai;} if(a==0) {return 0;} if(a==(pai/2)) {return 1;} if(a==pai) {return 0;} if(a==pai/2*3) {return -1;} } if(0 { ai=sin0pai2(a); return(ai); } if((pai/2) { a=pai-a; ai=sin0pai2(a); return(ai);} if(pai { a=a-pai; ai=sin0pai2(a); return((-ai)); } if(pai/2*3 { a=2*pai-a; ai=sin0pai2(a); return((-ai)); } } double sin2(double a) { double ai; if(a>=0) {ai=sind02(a); return(ai); } if(a<0) { a=-a; ai=sind02(a); return(-ai); } } main() { double a,b,c; printf("inputh the data\n"); scanf("%lf",&a); c=a/180*pai; b=sin2(c); printf("
}
if(pai/2*3<a<2*pai)
{
a=2*pai-a;
ai=sin0pai2(a);
return((-ai));
}
}
double sin2(double a)
{
double ai;
if(a>=0)
{ai=sind02(a);
return(ai);
}
if(a<0)
{
a=-a;
ai=sind02(a);
c语言sin函数
#include "stdio.h"
#include "math.h"
#define pai 3.14159265358979
#define pai 3.14159265358979
double jiecheng(double a)
{
double ai;
if(a==1)
{return 1;}
ai=a*jiecheng(a-1);
return(ai);
}
double sin0pai2(double a)
{
double ai=0.0;int i,e=1;
for(i=1;;i++)
{
ai+=(e/(jiecheng(2*i-1)))*(pow(a,2*i-1));
e=e*(-1);
if((pow(a,2*i+1))/(jiecheng(2*i+1))<0.00000000001)
return(-ai);
}
}
main()
{
double a,b,c;
printf("inputh the data\n");
scanf("%lf",&a);
c=a/180*pai;
b=sin2(c);
printf("sin%lf=%lf",a,b);
}
</a<2*pai)
</a</a<pai)
</a
{break;}
}
return(ai);
}
double sind02(double a)
{
double ai;
if(2*pai<=a)
{
while(a>=2*pai)
{a=a-2*pai;}
if(a==0)
{return 0;}
if(a==(pai/2))
{return 1;}
if(a==pai)
{return 0;}
{return -1;}
}
if(0<a
{
ai=sin0pai2(a);
return(ai);
}
if((pai/2)<a<pai)
{
a=pai-a;
ai=sin0pai2(a);
return(ai);}
if(pai<a
{
a=a-pai;
ai=sin0pai2(a);
return((-ai));
c语言sin函数 #include "stdio.h" #include "math.h" #define pai 3.14159265358979 #define pai 3.14159265358979 double jiecheng(double a) { double ai; if(a==1) {return 1;} ai=a*jiecheng(a-1); return(ai); } double sin0pai2(double a) { double ai=0.0;int i,e=1; for(i=1;;i++) { ai+=(e/(jiecheng(2*i-1)))*(pow(a,2*i-1)); e=e*(-1); if((pow(a,2*i+1))/(jiecheng(2*i+1))<0.00000000001) {break;} } return(ai); } double sind02(double a) { double ai; if(2*pai<=a) { while(a>=2*pai) {a=a-2*pai;} if(a==0) {return 0;} if(a==(pai/2)) {return 1;} if(a==pai) {return 0;} if(a==pai/2*3) {return -1;} } if(0 { ai=sin0pai2(a); return(ai); } if((pai/2) { a=pai-a; ai=sin0pai2(a); return(ai);} if(pai { a=a-pai; ai=sin0pai2(a); return((-ai)); } if(pai/2*3 { a=2*pai-a; ai=sin0pai2(a); return((-ai)); } } double sin2(double a) { double ai; if(a>=0) {ai=sind02(a); return(ai); } if(a<0) { a=-a; ai=sind02(a); return(-ai); } } main() { double a,b,c; printf("inputh the data\n"); scanf("%lf",&a); c=a/180*pai; b=sin2(c); printf("
}
if(pai/2*3<a<2*pai)
{
a=2*pai-a;
ai=sin0pai2(a);
return((-ai));
}
}
double sin2(double a)
{
double ai;
if(a>=0)
{ai=sind02(a);
return(ai);
}
if(a<0)
{
a=-a;
ai=sind02(a);
c语言sin函数
#include "stdio.h"
#include "math.h"
#define pai 3.14159265358979
#define pai 3.14159265358979
double jiecheng(double a)
{
double ai;
if(a==1)
{return 1;}
ai=a*jiecheng(a-1);
return(ai);
}
double sin0pai2(double a)
{
double ai=0.0;int i,e=1;
for(i=1;;i++)
{
ai+=(e/(jiecheng(2*i-1)))*(pow(a,2*i-1));
e=e*(-1);
if((pow(a,2*i+1))/(jiecheng(2*i+1))<0.00000000001)
return(-ai);
}
}
main()
{
double a,b,c;
printf("inputh the data\n");
scanf("%lf",&a);
c=a/180*pai;
b=sin2(c);
printf("sin%lf=%lf",a,b);
}
</a<2*pai)
</a</a<pai)
</a
{break;}
}
return(ai);
}
double sind02(double a)
{
double ai;
if(2*pai<=a)
{
while(a>=2*pai)
{a=a-2*pai;}
if(a==0)
{return 0;}
if(a==(pai/2))
{return 1;}
if(a==pai)
{return 0;}