У листа бумаги a×b отрезают по углам четыре квадрата со стороной
h. Полученную крестообразную выкройку сворачивают в коробочку (параллелепипед).
При каком h коробочка будет иметь максимальный объём?
Задача про коробочку. Численное решение
double dh = a/2/9999;
double V, h, Vmax = 0, hbest = 0;
for (int i = 0; i < 10000; i++)
{
h = dh * i;
V = (a-2*h)*(b-2*h)*h;
if (V > Vmax)
{
Vmax = V;
hbest = h;
}
}
label3.Text = Convert.ToString(Vmax);
label5.Text = Convert.ToString(hbest);
ДоДеЛкА
double dh = a/2/9999;
double V, h, Vmax = 0, hbest = 0;
for (int i = 0; i < 10000; i++)
{
h = dh * i;
V = (a-2*h)*(b-2*h)*h;
if (V < Vmax)
break;
Vmax = V;
hbest = h;
}
label3.Text = Convert.ToString(Vmax);
label5.Text = Convert.ToString(hbest);