ให้เราพิจารณาหนึ่งครึ่งวงกลมจะได้รับ รัศมีของมันคือ R รูปสี่เหลี่ยมผืนผ้ายาว l และความกว้าง b หนึ่งรูปถูกจารึกไว้ในครึ่งวงกลมนั้น ตอนนี้วงกลมหนึ่งวงที่มีรัศมี r ถูกจารึกไว้ในสี่เหลี่ยมผืนผ้า เราต้องหาพื้นที่วงใน
ดังที่เราทราบดีว่าสี่เหลี่ยมที่ใหญ่ที่สุดที่สามารถจารึกไว้ภายในครึ่งวงกลมนั้นมีความยาว l และความกว้าง b ดังนั้นสมการของ l และ b จะเป็นดังนี้ -
ตอนนี้ วงกลมที่ใหญ่ที่สุดที่สามารถจารึกไว้ภายในสี่เหลี่ยมผืนผ้ามีรัศมี r อยู่ด้านล่าง −
ตัวอย่าง
#include <iostream> #include <cmath> using namespace std; float innerCircleArea(float R){ return 3.1415 * pow(R / (2 * sqrt(2)), 2); } int main() { float rad = 12.0f; cout << "Area: " << innerCircleArea(rad); }
ผลลัพธ์
Area: 56.547