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

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


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

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

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

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

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

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

ได้:

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

พื้นที่จะเป็น:

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

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

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

ผลลัพธ์

Area is: 37.5