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

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

กำหนด: สี่เหลี่ยมจัตุรัสอยู่ในวงกลม วงกลมอยู่ในหกเหลี่ยมปกติด้าน A หาพื้นที่สี่เหลี่ยมจัตุรัส

รัศมีวงกลมในหกเหลี่ยม = A√3/2

เส้นทแยงมุมสี่เหลี่ยม = ความยาวเส้นผ่านศูนย์กลางวงกลม = 2r = A√3

ด้านสี่เหลี่ยม = เส้นทแยงมุม/√2 = A√3/√2

พื้นที่สี่เหลี่ยม = (A√3/√2)² = 3A²/2

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

#include <stdio.h>
#include <math.h>

int main() {
    float a = 5;
    float area = pow((a * sqrt(3)) / sqrt(2), 2);
    printf("area = %f", area);
    return 0;
}

ผลลัพธ์

area = 37.500000