Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

พื้นที่สี่เหลี่ยมจัตุรัสที่ลงในวงกลมที่ลงในสามเหลี่ยมด้านเท่าในโปรแกรม C


นี่คือพื้นที่สี่เหลี่ยมจัตุรัสที่อยู่ในวงกลม และวงกลมอยู่ในสามเหลี่ยมด้านเท่า ด้านของสี่เหลี่ยมจัตุรัสคือ 'a' รัศมีของวงกลมคือ 'r' และด้านของหกเหลี่ยมคือ 'A' ภาพจะเป็นดังนี้:

พื้นที่สี่เหลี่ยมจัตุรัสที่ลงในวงกลมที่ลงในสามเหลี่ยมด้านเท่าในโปรแกรม C

รัศมีของวงกลมที่อยู่ในสามเหลี่ยมด้านเท่าคือ inradius ของสามเหลี่ยม ค่าคือ:

พื้นที่สี่เหลี่ยมจัตุรัสที่ลงในวงกลมที่ลงในสามเหลี่ยมด้านเท่าในโปรแกรม C

เส้นทแยงมุมของสี่เหลี่ยมจัตุรัสคือ:

พื้นที่สี่เหลี่ยมจัตุรัสที่ลงในวงกลมที่ลงในสามเหลี่ยมด้านเท่าในโปรแกรม C

พื้นที่ของสี่เหลี่ยมจัตุรัสคือ:

พื้นที่สี่เหลี่ยมจัตุรัสที่ลงในวงกลมที่ลงในสามเหลี่ยมด้านเท่าในโปรแกรม C

ตัวอย่างโค้ด C++

#include 
#include 
using namespace std;
float area(float A) { // A คือด้านของสามเหลี่ยม
    if (A < 0) // ถ้าค่าติดลบไม่ถูกต้อง
        return -1;
    float d = A / sqrt(3);
    float area = 0.5*d*d;
    return area;
}
int main() {
    float side = 10;
    cout << "Area is: " << area(side);
}

ผลลัพธ์

Area is: 16.6667