我是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;
}