найти максимальную длину и ширину коробки
Есть четыре стороны коробки, стоимость за метр составляет 2 ширины + 1 длина 2500, 1 длина 1200 Точность длины и ширины должнабыть до 0,1 метра
максимальная ширина и длина - 100 метров, следующий код - мой код, он должен быть неправильным, преподаватель попросит меня использовать два цикла для поиска ответа, но янет идей ... кто-нибудь может помочь?
#include <stdio.h>
struct dimension {
float length;
float width;
};
void findBox(float amount, struct dimension* dim) {
/* Enter your code here */
float i, j;
float area = 0;
float max_area = 1000;
float cost = 0;
float length=100;
float width=100;
cost = length * 2500 + (width * 2500 * 2) + length * 1200;
while (cost > amount) {
length -= 0.1;
width -= 0.1;
printf("%f",length);
printf("%f",width);
cost = length * 2500 + (width * 2500 * 2) + length * 1200;
if (cost < amount) {
printf("%f\n", length);
printf ("%f\n", width);
cost = length * 2500 + (width * 2500 * 2) + length * 1200;
printf ("%f\n", cost);
break;
}
}
}
int main() {
struct dimension dim;
findBox(20000, &dim);
}