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

Reuleaux Triangle ในสี่เหลี่ยมจัตุรัสในสามเหลี่ยมด้านเท่า ในภาษา C

สี่เหลี่ยมจัตุรัสอยู่ในสามเหลี่ยมด้านเท่าด้าน a → ด้านสี่เหลี่ยม x = 0.464a

Reuleaux Triangle ความสูง = x

พื้นที่ = (π - √3) × (0.464a)² / 2

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

#include <iostream>
#include <cmath>
using namespace std;

float reuleauxArea(float a) {
    if (a < 0) return -1;
    return ((M_PI - sqrt(3)) * (0.464*a) * (0.464*a)) / 2;
}

int main() {
    float side = 5;
    cout << "Area: " << reuleauxArea(side);
    return 0;
}

ผลลัพธ์

Area: 3.79311