Показать сообщение отдельно
  #1 (permalink)  
Старый 01.11.2018, 14:46
Аспирант
Отправить личное сообщение для garrip91 Посмотреть профиль Найти все сообщения от garrip91
 
Регистрация: 07.10.2018
Сообщений: 75

Вывод всех степеней двойки до 2^31 включительно
В ходе изучения очередного чудо-языка программирования я столкнулся с очередным чудовищным синтаксисом:


<?php ## Вывод всех степеней двойки до 2^31 включительно

$n = 2; $i = 1;

while ($i < 32) {
echo $n, "<br>";
$n = $n * 2; // можно было бы написать $n *= 2
$i = $i + 1; // можно было бы написать Si += 1 или даже $i++
}

?>



Вопрос:

Где здесь, мать её, связь между первоначальным числом (скорее всего, здесь это "$n") и степенью (скорее всего, здесь это "$i"), в которую это самое число возводится???



Как я могу предположить, логически здесь всё должно выглядеть так:


<?php

$n = 2; $i = 1;

while ($i < 32) {
echo $n, "<br>";
$n = $n ** $i; // ну насколько мне известно, "**" - это вроде и есть оператор возведения в степень
$i++;
}

?>



2-й из описанных вариантов синтаксиса не дал должного результата, чем меня очень сильно огорчил!!!((((

!!! Убедительная просьба пояснять простыми (общепонятными) словами и терминами, а не заумными IT-шными !!!

Последний раз редактировалось garrip91, 01.11.2018 в 14:55. Причина: Дополнение
Ответить с цитированием