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

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

Reuleaux Triangle เป็นรูปทรงที่มีความกว้างคงที่ สร้างจากเส้นโค้งของวงกลม 3 วง

ในสี่เหลี่ยมจัตุรัสด้าน a สูงของ Reuleaux Triangle = a

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

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

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

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

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

ผลลัพธ์

Reuleaux Area: 45.1024