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

โปรแกรม C หา Reuleaux Triangle ในสี่เหลี่ยมจัตุรัสภายในหกเหลี่ยม

สี่เหลี่ยมจัตุรัสในหกเหลี่ยมปกติด้าน a มีด้าน d = 1.268a

Reuleaux Triangle มี h = d → Area = 0.70477 × (1.268a)² = 1.132a² (ประมาณ)

ตัวอย่าง

a = 7 → h = 8.876 → Area = 0.70477 × 78.78 ≈ 55.52

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

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

int main() {
    float a = 7;
    float h = 1.268 * a;
    float area = 0.70477 * pow(h, 2);
    printf("Square side: %.4f\n", h);
    printf("Reuleaux area: %.4f\n", area);
    return 0;
}

ผลลัพธ์

Square side: 8.8760
Reuleaux area: 55.5242