我六年级。(隐藏)肝完了三角函数,我写了一串代码,关于三角函数的。
有兴趣的可以看看。
太闲了!
class T//三角形
{
private:
double cdeg(int deg){return ((double)(deg%180))*3.14159265358979323846/180;}
double helen(double a,double b,double c){
double p=(a+b+c)/2;
return sqrt(p*(p-a)*(p-b)*(p-c));
}
public:
double csin(int deg){return sin(cdeg(deg));}
double ccos(int deg){return cos(cdeg(deg));}
double ctan(int deg){return tan(cdeg(deg));}
double ccot(int deg){return 1/(tan(cdeg(deg)));}
double csec(int deg){return 1/(sin(cdeg(deg)));}
double ccsc(int deg){return 1/(sin(cdeg(deg)));}
//正弦定理不好表达,想要正弦定理的自己添加
double SSS(double a,double b,double c){if(a+b>=c&&b+c>=a&&a+c>=b)return helen(a,b,c);}//海伦公式
double SAS(double a,int B,double c){return a*csin(B)*c/2.0;}
double AAS(int A,int B,double a){
int C=180-A-B;
double b=a/csin(A)*csin(B);
return SAS(a,C,b);
}
double ASA(int A,double c,int B){
int C=180-A-B;
double a=c/csin(C)*csin(A);
return SAS(a,B,c);
}
double HL(double a,double c){
double b=sqrt(abs(c*c-a*a));
return SSS(a,b,c);
}
};感觉没啥用😕
最后说一下:
不得以任何形式转载!!!

被折叠的 条评论
为什么被折叠?



