当前位置:首页 > PHP

用php实现n阶正三角

2026-04-03 14:25:06PHP

用php实现n阶正三角

实现思路

使用嵌套循环结构,外层循环控制行数,内层循环控制每行的星号输出。通过调整空格和星号的数量实现正三角形状。

用php实现n阶正三角

代码实现

<?php
function printTriangle($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";
    }
}

// 示例:打印5阶正三角
printTriangle(5);
?>

输出示例

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

    *
   *
  *
 *
*

参数说明

  • $n:表示三角形的阶数,即三角形的总行数。
  • 外层循环变量$i控制当前行号。
  • 第一个内层循环控制空格数量,每行空格数为$n - $i
  • 第二个内层循环控制星号数量,每行星号为2 * $i - 1个。

扩展建议

若需输出空心正三角,可修改星号打印逻辑,仅在第一行、最后一行和每行的首尾位置打印星号,其余位置打印空格。

标签: php
分享给朋友:

相关文章

php购物车实现

php购物车实现

PHP购物车实现方法 使用PHP实现购物车功能可以通过多种方式完成,以下是几种常见的实现方法: Session存储购物车数据 利用PHP的$_SESSION超全局变量存储购物车数据是最简单的方法。用…

php实现的分页

php实现的分页

PHP 实现分页的方法 基本分页逻辑 分页的核心在于计算总页数、当前页码以及数据偏移量。假设每页显示 10 条数据: $current_page = isset($_GET['page']) ? (…

php实现定时

php实现定时

PHP 实现定时任务的方法 PHP 本身是脚本语言,通常需要借助外部工具或框架实现定时任务。以下是几种常见方法: 使用 Cron 任务 Linux 系统自带的 Cron 是常用的定时任务工具。通过编…

php实现https

php实现https

PHP 实现 HTTPS 请求 在 PHP 中实现 HTTPS 请求,可以通过多种方式完成,包括使用内置函数、cURL 扩展或第三方库。以下是几种常见的方法: 使用 file_get_content…

php https实现

php https实现

PHP 中实现 HTTPS 的方法 在 PHP 中实现 HTTPS 主要通过配置服务器和编写代码来确保通信的安全性。以下是几种常见的方法: 配置服务器支持 HTTPS 确保服务器已安装 SSL/T…

php 链表实现

php 链表实现

在 PHP 中实现链表可以通过类来模拟链表节点(Node)和链表(LinkedList)结构。以下是链表的完整实现示例,包含基础操作如插入、删除、遍历等。 链表节点类(Node) 链表的基本单元是节…