关于三角函数

我六年级。(隐藏)肝完了三角函数,我写了一串代码,关于三角函数的。

有兴趣的可以看看。

太闲了!

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);
        }
};

感觉没啥用😕

最后说一下:

不得以任何形式转载!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值