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

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

สี่เหลี่ยมจัตุรัสในครึ่งวงกลมรัศมี r มีด้าน a = 2r/√5

Reuleaux Triangle มี h = a → Area = 0.70477 × (2r/√5)² = 0.70477 × 4r²/5 = 0.5638 r²

ตัวอย่าง

r = 5 → a = 10/√5 ≈ 4.472 → Area = 0.70477 × 20 = 14.095

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

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

int main() {
    float r = 5;
    float a = 2 * r / sqrt(5);
    float area = 0.70477 * a * a;
    printf("Square side: %.4f\n", a);
    printf("Reuleaux area: %.4f\n", area);
    return 0;
}

ผลลัพธ์

Square side: 4.4721
Reuleaux area: 14.0954