[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите решить задачку (срочно)
Страницы: 1, 2
Наташа
Что будет выведено после выполнения кода:

<?php
for($i = $x = $z = 1; $i <= 3; $i++)
{
$x+=2; $z=$p;
$p = $i + $x + 1;
echo $i . $x . $z;
}
?>
Valick
если < в ?php (должно быть <?php) пропущено специально, то вывод будет таким:
Цитата
?php for($i = $x = $z = 1; $i <= 3; $i++) { $x+=2; $z=$p; $p = $i + $x + 1; echo $i . $x . $z; } ?>

если это опечатка и там <?php, то:
Notice: Undefined variable: p in ... on line ...

_____________
Стимулятор ~yoomoney - 41001303250491
S.Chushkin
А попытать религия не позволяет? wink.gif

Вообще, что-то вроде: Notice: Undefined variable: p ...

_____________
Рекламка / ad.pesow.com Хрень / mr-1.ru
Наташа
Извините, это моя опечатка. Там есть <:
<?php
for($i = $x = $z = 1; $i <= 3; $i++)
{
$x+=2; $z=$p;
$p = $i + $x + 1;
echo $i . $x . $z;
}
?>
Наташа
Попробовать не могу, это вопрос из тестирования. Должно, скорее всего, вывести числа, но я сколько считаю, не могу найти правильный ответ =(
Valick
у вас в выражении $z=$p;, $p не определена и не имеет значения

_____________
Стимулятор ~yoomoney - 41001303250491
Valick
если код чуть поправить, вот так:
<?php
for($i = $x = $z = $p = 1; $i <= 3; $i++)
{
$x+=2; $z=$p;
$p = $i + $x + 1;
echo $i . $x . $z;
}
?>

то ответ будет:
131255378

_____________
Стимулятор ~yoomoney - 41001303250491
Наташа
Если переменная Z не определена, то ее значение будет всегда оставаться 1? К X прибавляется 2 в цикле, а I увеличивается на 1. Я не совсем понимаю, как выводится результат "echo $i . $x . $z;", объединением чисел?
Ответ: 131255378 вывел неверно.
Возможно, конечно, что преподаватель сделал опечатку тут, но вот где именно в коде. Пробовала считать, что $z=$p стоит после определения $p - не помогло.
Valick
Цитата
Возможно, конечно, что преподаватель сделал опечатку тут, но вот где именно в коде

на код который я вам показал внимательно посмотрите
до исправления
for($i = $x = $z = 1; $i <= 3; $i++)
после исправления
for($i = $x = $z = $p = 1; $i <= 3; $i++)
Цитата

Ответ: 131255378 вывел неверно.

у вас есть верный ответ?
случайно не такой?
130255378

_____________
Стимулятор ~yoomoney - 41001303250491
Guest
Я ответила на ваше предыдущее сообщение (перед исправлением).
Цитата
у вас в выражении $z=$p;, $p не определена и не имеет значения


Ответ 130255378 также не подошел. Увы, но правильного ответа у меня нет.
walerus
Guest Есть два варианта ответов:
1) Если включен "показ ошибок", то результат таков:

Notice: Undefined variable: p in (путь до скрипта) ...\index.php on line ...( номер строки с ошибкой )
13255378

2) Если ВЫключен показ ошибок, то результат таков:
13255378
Наташа
Ответ 13255378 верный! Спасибо всем большое happy.gif
OleKh
Цитата (Наташа @ 13.03.2013 - 10:00)
13255378


$i  $x $z
1 3 1-я итерация
2 5 5 2-я итерация
3 7 8 3-я итерация
killer8080
Цитата (Наташа @ 13.03.2013 - 09:11)
Попробовать не могу, это вопрос из тестирования.

И в чем проблема?
http://writecodeonline.com/php/
inpost
killer8080
В том, что вместо лент девушка по хатам у парней тусовалась, по ночным клубам шастала и прогуливала ленты. Пришла на занятие, а тут зачёт. Надо же халяву получить, а у нас такая добрая душа, сейчас поможем за то, что она подписалась женским именем.
А что, в школе халяву ставили за красивые глазки, в универе тоже, значит и на форуме так же будут бегать и помогать.

А что будет завтра? А завтра встретите её в банке, в ЖЕКе или в другой организации, она вас всех обматерит и оскорбит. Ни о какой доброте тут не идёт речь, привыкли же на вас кататься, как на ослах...

В общем, никогда не понимал поведение людей, которые желают вот так просто взять и помочь человеку с контрольной работой...

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.