当前位置:首页 > 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
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实现n阶正三角

标签: php
分享给朋友:

相关文章

php实现搜索功能

php实现搜索功能

实现基础搜索功能 使用PHP和MySQL实现基础的搜索功能需要结合表单提交与数据库查询。创建一个HTML表单用于接收用户输入的搜索关键词,通过PHP处理表单数据并查询数据库。 // 搜索表单 (HT…

php实现文件下载

php实现文件下载

PHP实现文件下载的方法 通过PHP实现文件下载功能,可以采用多种方式,以下是几种常见的实现方法: 使用header()函数强制下载 设置HTTP头信息,强制浏览器下载文件而非直接打开: $fi…

php实现验证码

php实现验证码

PHP实现验证码的方法 使用GD库生成验证码 GD库是PHP中处理图像的扩展,可用于生成验证码图片。 <?php session_start(); $width = 120; $height…

php实现栈

php实现栈

栈的基本概念 栈(Stack)是一种遵循后进先出(LIFO)原则的数据结构。核心操作包括: push:元素入栈。 pop:元素出栈(返回并移除栈顶元素)。 peek:查看栈顶元素…

php长连接实现

php长连接实现

PHP 长连接实现方法 长连接(Keep-Alive)允许客户端与服务器在一次TCP连接中发送和接收多个HTTP请求/响应,减少重复建立连接的开销。以下是PHP中实现长连接的几种方式: 配置HTTP…

php实现搜索

php实现搜索

PHP实现搜索功能的方法 在PHP中实现搜索功能通常涉及数据库查询和用户输入的匹配。以下是几种常见的实现方式: 使用MySQL LIKE语句 通过简单的LIKE语句实现基础搜索: $searc…