编写程序打印由星星组成的金字塔图案
例子 :
输入:n = 6
输出:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
我们强烈建议您最小化浏览器并先自己尝试一下。
这个想法是对金字塔的每个部分使用两个 for 循环。这两个部分可以分为上部和下部
示例代码:
<?php
// PHP implementation to print
// Pyramid pattern
function pattern($n)
{
// For printing the upper part
// of the pyramid
for ($i = 1; $i < $n; $i++)
{
for ($j = 1; $j < $i+1; $j++)
{
echo " * ";
}
echo "\n" ;
}
// For printing the lower part
// of pyramid
for ($i = $n; $i > 0; $i--)
{
for ($j = $i; $j > 0; $j--)
{
echo " * ";
}
echo "\n" ;
}
}
// Driver code
$n=6;
pattern($n);
// This code is contributed by mits
?>
输出 :
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
时间复杂度: O(n 2 )
辅助空间: O(1)