【发布时间】:2018-11-05 23:54:01
【问题描述】:
你能帮帮我吗? 我是编程和 C++ 的新手
#include <iostream>
#include <cmath>
#include <math.h>
#include <cstdio>
using namespace std;
double SSS(double a, double b, double c){
double bot1 = -2*b*c;
double bot2 = -2*c*a;
if(bot1==0.0 or bot2==0.0){
return 0.0;
}
double alpha = acos((a*a-b*b-c*c)/bot1);
const double rad = 0.5729577951308232088;
double beta = acos((b*b-c*c-a*a)/bot2);
return alpha*rad;
return beta*rad;
}
int main(){
cout << SSS(5, 7, 8)<<endl;
}
我想在我的窗口中获得一个三角形角。不知道哪里出错了..:(
【问题讨论】:
-
1.57是预期的输出吗? -
我们真的不知道错误是什么,或者您的预期输出是什么。就个人而言,我希望名为 SSS 的函数的输出是三个角度。
-
我的输出是 0.382132,这是真的,它是 alpha 的输出,但我需要 alpha 和 beta 的输出。我只得到了 alpha 的输出...
标签: c++ triangle-count