Предмет: Информатика, автор: Filin24061990

Здравствуйте. Очень нужна помощь. Что нужно добавить чтобы у ёлки был ствол (1 клетка. Не могу разобраться.

Приложения:

Ответы

Автор ответа: anik666777
1
// h - высота введенная ползователем у тебя берется с консоли
$h=7;
// максимальная ширина веток))
$w=1;
// вычисляем ширину исходя из высоты
for($i=0;$i<$h-1;$i++){
$w+=2;
}
echo $w."<br>".($w/2)."<br>";
// эта хрень синтаксис данного языка чтобы не хавало пробелы))
echo "<pre>";
// проход построчно
for($i=0;$i<$h;$i++){
// проход по конкретной строке

for($j=0;$j<=$w;$j++){
if($j<(ceil($w/2)-$i)||$j>(ceil($w/2)+$i)){
echo " ";
}else{
echo "*";
}

}
// переход на новую строку после прохода одной строки
echo"<br>";
}
//а теперь вывод ствола
for($j=0;$j<=$w;$j++){
if($j==ceil($w/2)){
echo "*";
}else{
echo" ";
}

}
// как и эта для пробелов
echo "</pre>";
Приложения:

anik666777: эм, как основа он мертвый ) через пол часа
Filin24061990: да, я знаю. даже из огэ и егэ убрали
Filin24061990: ок. жду. спасибо
Filin24061990: ну что?
anik666777: тут
anik666777: в шапку написал
anik666777: ceil - это округление, чтобы не дробь была
anik666777: что не понятно спрашивай) но вроде все уточнил )
anik666777: а и еще одно $ принимает любое значение переменной, в даном случае int
Filin24061990: Спасибо, вроде бы стало понятно
Похожие вопросы
Предмет: Геометрия, автор: capkonikita55