当前位置:首页 > PHP

用php实现n阶正三角

2026-01-29 08:07:57PHP

实现n阶正三角的PHP代码

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

用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. 外层循环控制行数,从1到n
  2. 第一个内层循环打印每行前的空格,数量为n-i
  3. 第二个内层循环打印星号,数量遵循2i-1的规律
  4. 每行结束后输出换行符

输出示例

当调用printRegularTriangle(5)时,输出如下:

用php实现n阶正三角

    *
   *
  *
 *
*

变体实现

如果需要实现数字填充的正三角,可以修改代码如下:

<?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";
    }
}
?>

注意事项

  1. 确保输入的n为正整数
  2. 在命令行环境下运行效果最佳
  3. 网页显示时可能需要将"\n"替换为"
    "

标签: php
分享给朋友:

相关文章

git php实现

git php实现

Git 与 PHP 的集成实现 使用 PHP 执行 Git 命令 通过 PHP 的 exec()、shell_exec() 或 passthru() 函数可以直接调用 Git 命令,适用于服务器端操作…

php如何实现直播

php如何实现直播

实现直播功能的方法 PHP可以通过结合其他技术和工具来实现直播功能。以下是几种常见的方法: 使用流媒体服务器 配置流媒体服务器如Nginx-RTMP、Red5或Wowza。这些服务器支持RTMP协…

php实现登录

php实现登录

PHP 登录功能实现 数据库连接与用户表创建 创建一个数据库连接文件 db.php,用于管理数据库连接。MySQL 示例代码如下: <?php $host = 'localhost'; $db…

php实现排序

php实现排序

PHP 数组排序方法 PHP 提供了多种内置函数用于数组排序,适用于不同的排序需求。以下是常见的排序方法: 按值升序排序 sort() 函数对数组按值升序排序,重置键名(索引数组适用): $num…

php 实现接口

php 实现接口

PHP 实现接口的方法 在 PHP 中,接口(Interface)用于定义一组方法的规范,而不包含具体的实现。类可以实现(implement)接口,并必须实现接口中定义的所有方法。 定义接口 接口通…

php验证码的实现

php验证码的实现

PHP 验证码实现方法 使用 GD 库生成基础验证码 创建画布并生成随机字符串作为验证码内容: session_start(); $width = 120; $height = 40; $image…