包含:左三角、左上三角、右三角、右上三角、等腰三角、倒等腰三角。注意空格的数量,因为*号后面加了空格
/**
* * 左三角形
* @param $n
* @return void
*/
function triangleLeft($n){
echo '<pre>';
for ($i = 1; $i <= $n; $i++) {
for ($j = 1; $j <= $i; $j++) {
echo "* ";
}
echo "<br>";
}
echo '</pre>';
echo "<br>";
}
/**
* * * 左上三角形
* @param $n
* @return void
*/
function triangleLeftTop($n){
echo '<pre>';
for ($i = $n; $i >= 0; $i--) {
for ($j = 1; $j <= $i; $j++) {
echo "* ";
}
echo "<br>";
}
echo '</pre>';
}
/**
* * * 右三角形
* @param $n
* @return void
*/
function triangleRight($n){
echo '<pre>';
for ($i = 1; $i <= $n; $i++) {
// 空格
for($k = 1; $k <= $n-$i; $k++) {
echo " ";
}
// *
for ($j = 1; $j <= $i; $j++) {
echo "* ";
}
echo "<br>";
}
echo '</pre>';
echo "<br>";
}
/**
* * * 右上三角形
* @param $n
* @return void
*/
function triangleRightTop($n){
echo '<pre>';
for ($i = $n; $i >= 0; $i--) {
// 空格
for($k = 1; $k <= $n-$i; $k++) {
echo " ";
}
// *
for ($j = 1; $j <= $i; $j++) {
echo "* ";
}
echo "<br>";
}
echo '</pre>';
}
/**
* * * * 中间三角形 等腰三角形
* @param $n
* @return void
*/
function triangleCenter($n){
echo '<pre>';
for ($i = 1; $i <= $n; $i++) {
// 空格
for($k = 1; $k <= $n-$i; $k++) {
echo " ";
}
for ($j = 1; $j <= $i; $j++) {
echo "* ";
}
echo "<br>";
}
echo '</pre>';
}
function triangleCenterTop($n){
echo '<pre>';
for ($i = $n; $i > 0; $i--) {
// 空格
for($k = 1; $k <= $n-$i; $k++) {
echo " ";
}
for ($j = 1; $j <= $i; $j++) {
echo "* ";
}
echo "<br>";
}
echo '</pre>';
}