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

Chương trình tính diện tích và chu vi đường tròn ngoại tiếp tam giác đều Tam giác đều ở C là gì?

Tam giác đều là gì?

Như tên cho thấy, tam giác đều là tam giác có các cạnh bằng nhau và các góc bên trong bằng nhau là 60 °. Nó còn được gọi là tam giác đều vì nó là một đa giác đều

Tính chất của tam giác đều là -

  • 3 cạnh có độ dài bằng nhau
  • Các góc bên trong cùng độ là 60

Vòng tròn

Đường tròn nội tiếp là đường tròn nằm bên trong tam giác có nghĩa là tâm của đường tròn giống với tâm của tam giác như trong hình dưới đây. Tâm của đường tròn được gọi là tâm và bán kính được gọi là tâm trong.

Dưới đây là hình của đường tròn ngoại tiếp tam giác đều

Chương trình tính diện tích và chu vi đường tròn ngoại tiếp tam giác đều Tam giác đều ở C là gì?

Vấn đề

Với mặt bên của một tam giác đều, nhiệm vụ là tìm diện tích và chu vi của một hình tròn bên trong nó, trong đó diện tích là không gian chiếm bởi hình dạng và thể tích là không gian mà một hình có thể chứa.

Để tính diện tích và chu vi của hình tròn nội tiếp tam giác đều, có công thức -

Chương trình tính diện tích và chu vi đường tròn ngoại tiếp tam giác đều Tam giác đều ở C là gì?

Chương trình tính diện tích và chu vi đường tròn ngoại tiếp tam giác đều Tam giác đều ở C là gì?

Ví dụ

Input-: side=6.0
Output-: Area of inscribed circle is :1.046667
   Perimeter of inscribed circle is :3.625760

Thuật toán

Start
Step 1 -> define macro as
   #define pi 3.14
Step 2 -> Declare function to find area of inscribed circle
   float area(float a)
      return (a * a * (pi / 12))
step 3 -> Declare function to find Perimeter of inscribed circle
   float perimeter(float a)
      return (pi * (a / sqrt(3)))
step 4 -> In main()
   Declare variable as float a = 6.0
   Call area(a)
   Call perimeter(a)
Stop

Ví dụ

#include <math.h>
#include <stdio.h>
#define pi 3.14
// function to find area of inscribed circle
float area(float a){
   return (a * a * (pi / 12));
}
// function to find Perimeter of inscribed circle
float perimeter(float a){
   return (pi * (a / sqrt(3)));
}
int main(){
   float a = 6.0;
   printf("Area of inscribed circle is :%f\n",area(a));
   printf("Perimeter of inscribed circle is :%f",perimeter(a));
   return 0;
}

Đầu ra

Area of inscribed circle is :1.046667
Perimeter of inscribed circle is :3.625760