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

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

สี่เหลี่ยมจัตุรัสในสามเหลี่ยมมุมฉาก (ด้านตั้ง l, ด้านนอน b) มีด้าน a = (l×b)/(l+b)

Reuleaux Triangle มี h = a → Area = 0.70477 × a²

ตัวอย่าง

l=3, b=4 → a = 12/7 ≈ 1.714 → Area = 0.70477 × (1.714)² ≈ 2.071

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

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

int main() {
    float l = 3, b = 4;
    float a = (l * b) / (l + b);
    float area = 0.70477 * pow(a, 2);
    printf("Square side: %.4f\n", a);
    printf("Reuleaux area: %.4f\n", area);
    return 0;
}

ผลลัพธ์

Square side: 1.7143
Reuleaux area: 2.0712