Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2019, 23:30   #1
хатабыч
Пользователь
 
Аватар для хатабыч
 
Регистрация: 15.03.2016
Сообщений: 44
Восклицание задачка

Нарисуйте пирамиду, как показано на рисунке, воспользовавшись циклом for:
xx
xxxx
xxxxxx
xxxxxxxx
xxxxxxxxxx
Код:
$str = '';
	for ($i = 0; $i < 5; $i++) 
		
        {
            $str .= 'xx';
	echo $str.'<br>';
	}
Я решил эту задачку быстро, потому что подставил в переменную $str "XX" если были бы четные числа , тогда бы я не смог так хитро подставить в переменную $str "XX".
Мне просто интересно как решить эту задачу если вместо хх (22) хххх(4444) итд.
хатабыч вне форума Ответить с цитированием
Старый 21.05.2019, 08:09   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

не очень ясен смысл вообще, четные числа чего? что хитрого?
если разговор о том, что каждый следующий ряд елси бы увеличивался не на 2, а на любое произвольное число ...3.4.5 звездочек - то решение точно такое же, только инициализируете первоначально $str = 'столько звезд сколько надо вам'
а в цикле меняете местами вывод и склейки строки, причем приклеиваете там потом по 1,2,3 - сколько надо звездочек - вот и все
ADSoft вне форума Ответить с цитированием
Старый 21.05.2019, 08:46   #3
хатабыч
Пользователь
 
Аватар для хатабыч
 
Регистрация: 15.03.2016
Сообщений: 44
По умолчанию

Цитата:
Сообщение от ADSoft Посмотреть сообщение
не очень ясен смысл вообще, четные числа чего? что хитрого?
если разговор о том, что каждый следующий ряд елси бы увеличивался не на 2, а на любое произвольное число ...3.4.5 звездочек - то решение точно такое же, только инициализируете первоначально $str = 'столько звезд сколько надо вам'
а в цикле меняете местами вывод и склейки строки, причем приклеиваете там потом по 1,2,3 - сколько надо звездочек - вот и все
Цикл выводит пирамидку из всех чисел подряд от 1 до 9.
Как вывести такую пирамидку к примеру из четных чисел минуя не четные числа?
Чтобы в первой строке лежало две 22
далее четыре 4444 итд
22
4444
666666
88888888
ХХХХХХХХХХ

Последний раз редактировалось хатабыч; 21.05.2019 в 08:58.
хатабыч вне форума Ответить с цитированием
Старый 21.05.2019, 08:49   #4
хатабыч
Пользователь
 
Аватар для хатабыч
 
Регистрация: 15.03.2016
Сообщений: 44
По умолчанию

??????
хатабыч вне форума Ответить с цитированием
Старый 21.05.2019, 11:13   #5
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

Код:
<?php
	for ($i = 2; $i < 9; $i=$i+2) {
		echo str_pad('',$i,$i).'<br>';
	}
?>
ADSoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задачка на sql Elizaveta100000 Помощь студентам 0 08.12.2016 00:41
Задачка по sql ts-alan SQL, базы данных 2 02.11.2015 18:03
Задачка Cvieri Microsoft Office Excel 9 08.10.2008 19:44
Задачка в С++ EwwwA Помощь студентам 2 01.10.2008 04:57
Задачка Rusl92 Паскаль, Turbo Pascal, PascalABC.NET 7 25.09.2008 16:01