用php实现n阶正三角
实现n阶正三角的PHP代码
使用PHP生成n阶正三角可以通过循环嵌套实现。以下是一个完整的实现示例,包含代码和解释:

<?php
function printRegularTriangle($n) {
for ($i = 1; $i <= $n; $i++) {
// 打印空格
for ($j = 1; $j <= $n - $i; $j++) {
echo " ";
}
// 打印星号
for ($k = 1; $k <= 2 * $i - 1; $k++) {
echo "*";
}
echo "\n";
}
}
// 示例调用
printRegularTriangle(5);
?>
代码说明
- 外层循环控制行数,从1到n
- 第一个内层循环打印每行前的空格,数量为n-i
- 第二个内层循环打印星号,数量遵循2i-1的规律
- 每行结束后输出换行符
输出示例
当调用printRegularTriangle(5)时,输出如下:
*
*
*
*
*
变体实现
如果需要实现数字填充的正三角,可以修改代码如下:
<?php
function printNumberTriangle($n) {
for ($i = 1; $i <= $n; $i++) {
for ($j = 1; $j <= $n - $i; $j++) {
echo " ";
}
for ($k = 1; $k <= 2 * $i - 1; $k++) {
echo $i;
}
echo "\n";
}
}
?>
注意事项
- 确保输入的n为正整数
- 在命令行环境下运行效果最佳
- 网页显示时可能需要将"\n"替换为"
"







