задача на пхп
начал учить php то нуждаюсь
в вашей помощи Нужно
написать на пхп. Сколько
квадратов со стороной с
поместиться в прямоугольнике
со сторонами а и в
соответственно . Множить
\делить и использовать
ветвление нельзя!
Остается только преобразовать условие выше в цикл, более никак, но тогда будет ветвление неявно использоваться.
Если хотя бы одна из сторон прямоугольника меньше стороны квадрата, при любой длине другой его стороны (и, соответственно, сколь угодно большой площади) в прямоугольнике не уместится ни одного квадрата.
Т.е. в общем случае должно быть (int)$a/$c * (int)$b/$c
PS Не совсем понятно, что значит "не использовать ветвление". Это не использовать конструкции if, if-else, switch? Можно ли при этом использовать циклы?
Непроверял. мож и ошибся
Код:
$countV = 0;
$count=0;
for($i=$a;$i>=$c;$i-=$c,$countV++);
for($i=$b;$i>=$c;$i-=$c,$count+=$countV);
$count=0;
for($i=$a;$i>=$c;$i-=$c,$countV++);
for($i=$b;$i>=$c;$i-=$c,$count+=$countV);