สามเหลี่ยมด้านเท่าคืออะไร?
ตามที่ชื่อเรียก บ่งชี้ว่าสามเหลี่ยมด้านเท่ามีด้านทั้งสามเท่ากัน และมุมภายในเท่ากันทุกมุมที่ 60 องศา จึงเรียกอีกอย่างว่าสามเหลี่ยมปกติ (Regular Triangle) เพราะเป็นรูปหลายเหลี่ยมปกติ
คุณสมบัติของสามเหลี่ยมด้านเท่า
- ด้านทั้งสามมีความยาวเท่ากัน
- มุมภายในทุกมุมเท่ากันที่ 60 องศา
วงกลมภายใน (Incircle)
วงกลมภายในคือวงกลมที่อยู่ภายในสามเหลี่ยม ซึ่งจุดศูนย์กลางของวงกลมตรงกับจุดศูนย์กลางของสามเหลี่ยม จุดศูนย์กลางของวงกลมภายในเรียกว่า "Incenter" และรัศมีเรียกว่า "Inradius"
โจทย์
กำหนดด้านของสามเหลี่ยมด้านเท่า ให้หาพื้นที่และเส้นรอบวงของวงกลมภายใน โดยพื้นที่คือพื้นที่ที่รูปทรงครอบครอง และเส้นรอบวงคือความยาวรอบขอบของวงกลม
สูตรสำหรับคำนวณพื้นที่และเส้นรอบวงของวงกลมภายในสามเหลี่ยมด้านเท่า:
- พื้นที่ = a² × (π / 12)
- เส้นรอบวง = π × (a / √3)
โดยที่ a = ความยาวด้านของสามเหลี่ยมด้านเท่า
ตัวอย่าง
Input: side = 6.0
Output: Area of inscribed circle is: 1.046667
Perimeter of inscribed circle is: 3.625760อัลกอริทึม
- กำหนดค่าคงที่ pi = 3.14
- สร้างฟังก์ชันคำนวณพื้นที่: area(a) = a * a * (pi / 12)
- สร้างฟังก์ชันคำนวณเส้นรอบวง: perimeter(a) = pi * (a / sqrt(3))
- ใน main(): กำหนด a = 6.0 เรียกฟังก์ชัน area(a) และ perimeter(a) แล้วแสดงผล
โค้ดภาษา C
#include <math.h>
#include <stdio.h>
#define pi 3.14
float area(float a) {
return (a * a * (pi / 12));
}
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;
}ผลลัพธ์
Area of inscribed circle is :1.046667 Perimeter of inscribed circle is :3.625760