Computer >> Máy Tính >  >> Lập trình >> C ++

Chương trình tìm diện tích của một đoạn tròn trong C ++

Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình để tìm diện tích của một đoạn hình tròn.

Tạo một hợp âm trong một khối cầu nhất định chia nó thành hai phân đoạn - chính và phụ. Với bán kính của hình tròn và góc tạo thành đoạn nhỏ, chúng tôi bắt buộc phải tìm diện tích của cả hai đoạn.

Ví dụ

#include <bits/stdc++.h>
using namespace std;
float pi = 3.14159;
//finding area of segment
float area_of_segment(float radius, float angle){
   float area_of_sector = pi * (radius * radius)*(angle / 360);
   float area_of_triangle = (float)1 / 2 *(radius * radius) *
      sin((angle * pi) / 180);
   return area_of_sector - area_of_triangle;
}
int main() {
   float radius = 10.0, angle = 90.0;
   cout << "Area of minor segment = "
      << area_of_segment(radius, angle) << endl;
   cout << "Area of major segment = "
      << area_of_segment(radius, (360 - angle));
   return 0;
}

Đầu ra

Area of minor segment = 28.5397
Area of major segment = 285.619