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

พื้นที่สี่เหลี่ยมจัตุรัสใหญ่ที่สุดที่เขียนภายในรูปไข่ (Ellipse) ใน C++

ที่นี่เราจะดูพื้นที่ของสี่เหลี่ยมจัตุรัสที่ใหญ่ที่สุดซึ่งเขียนภายในรูปไข่ (ellipse) สี่เหลี่ยมในรูปไข่จะมีลักษณะดังนี้:

พื้นที่สี่เหลี่ยมจัตุรัสใหญ่ที่สุดที่เขียนภายในรูปไข่ (Ellipse) ใน C++

พื้นที่ของรูปไข่คือ:

พื้นที่สี่เหลี่ยมจัตุรัสใหญ่ที่สุดที่เขียนภายในรูปไข่ (Ellipse) ใน C++

ตอนนี้ ถ้า x และ y เท่ากัน แล้ว:

พื้นที่สี่เหลี่ยมจัตุรัสใหญ่ที่สุดที่เขียนภายในรูปไข่ (Ellipse) ใน C++

ดังนั้นพื้นที่คือ:

พื้นที่สี่เหลี่ยมจัตุรัสใหญ่ที่สุดที่เขียนภายในรูปไข่ (Ellipse) ใน C++

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

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

float area(float a, float b) {
    if (a < 0 || b < 0) // ถ้าค่าติดลบไม่ถูกต้อง
        return -1;
    float area = (4 * (a*a + b*b)) / (a*a * b*b);
    return area;
}

int main() {
    float a = 4, b = 2;
    cout << "Area: " << area(a, b);
}

ผลลัพธ์

Area: 1.25