Захотелось опубликовать свой код. Писал в учебных целях, для себя. Код выводит треугольник Паскаля, только отраженный, согласно свойству симметрии, т.е. вычисляется только половина строки, вторая "отражается" через массив. Код (Text): <?php function tre($n) { $ck=1; /*Число коэффициентов в строке треугольника равно показателю степени + 1*/ $kn=$n+1; /*Проверка на четность. Если кол. коэф. четное, делить на 2*/ if($kn%2==0) { $kn=$kn/2; $i=0; } else { /*Иначе прибавить 1 и поделить на 2. Установить переменную i равной 1. Требуется для того, чтобы избавиться от лишнего числа при отражении*/ $kn+=1; $kn=$kn/2; $i= 1; } for ($k = 1; $k <= $kn-1; $k++) { $ck = $ck/$k*($n-$k+1); /*Читает значения строки в массив*/ $arr[] = $ck; /*Вывод первой части*/ echo "+" . $ck ; } /*Степень 1 не считать*/ if ($kn>1) { echo $arr[i]; /*Переворот массива*/ $arr=array_reverse($arr); /*Без последней итерации*/ for ($i; $i<= $kn-1; $i++) { /*Выводим отраженный треугольник*/ echo "+" . $arr[$i] ; } } } while ($n<=100) { ++$n; echo tre($n); echo "<br/>"; } ?>