สมมติว่าเรามีพื้นที่ A และปริมณฑล P ตอนนี้เราต้องหาปริมาตรสูงสุดที่สามารถทำได้ในรูปลูกบาศก์จากปริมณฑลและพื้นที่ผิวที่กำหนด ดังนั้นเมื่อ P คือ 24 และ A คือ 24 ผลลัพธ์จะเป็น 8
ดังที่เราทราบสำหรับปริมณฑลของทรงลูกบาศก์ P =4(ยาว + กว้าง + ลึก) สำหรับพื้นที่ มันจะเป็น A =2(ยาว* กว้าง + กว้าง*ลึก + ยาว *ลึก) และปริมาตรคือ V =(ยาว * กว้าง*ลึก)
ตัวอย่าง
#include<iostream> #include<cmath> using namespace std; float maxVolumeCuboid(float Peri, float Area) { float length = (Peri - sqrt(Peri * Peri - 24 * Area)) / 12; float Vol = length * (Area / 2.0 - length * (Peri / 4.0 - length)); return Vol; } int main() { float P = 20, A = 16; cout << "Maximum volume of the cuboid will be: " << maxVolumeCuboid(P, A); }
ผลลัพธ์
Maximum volume of the cuboid will be: 4.14815