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

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

สี่เหลี่ยมจัตุรัสที่ใหญ่ที่สุดซึ่งสามารถใส่ในสามเหลี่ยมด้านเท่าได้ มีด้าน = 0.464a (a = ด้านสามเหลี่ยม)

การนำเสนอทางเรขาคณิต

จากสามเหลี่ยมมุม 60° ใช้ sin/cos หาความสัมพันธ์ระหว่างด้านสี่เหลี่ยม (x) และด้านสามเหลี่ยม (a)

x = a / (1 + 2/√3) ≈ 0.464a

ตัวอย่าง

a = 5 → ด้านสี่เหลี่ยม = 2.32

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

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

int main() {
    float a = 5;
    float side = 0.464 * a;
    printf("Square side: %.4f\n", side);
    printf("Square area: %.4f\n", side * side);
    return 0;
}

ผลลัพธ์

Square side: 2.3200
Square area: 5.3824