圆弧段的C ++区域,为什么我无法获得正确的结果?

时间:2018-10-06 00:17:15

标签: c++ double area

我是c ++的初学者,我不明白为什么我得到的结果不如使用计算器时的结果。

例如radius = 2,a(angle)= 60,根据我的计算器,它应该是118.2679496,而我得到的程序是120.61。

圆弧段面积的公式为r ^ 2/2 *(a-sin(a))

谢谢您的帮助!

#include <iostream>
#include <cmath>
using namespace std;
int main(){
    double r, a, area;
    cout<< "fill the radius: "<<"\n";
    cin >> r;
    cout <<"fill the angle: "<<"\n";
    cin >> a;
    area = r*r/2*(a-sin(a));
    cout <<"The area is "<< area <<"."<<"\n";
    return 0;
}

0 个答案:

没有答案