当前位置:首页 > PHP

用php实现n阶正三角

2026-01-29 08:07:57PHP

实现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. 外层循环控制行数,从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
分享给朋友:

相关文章

php实现搜索功能

php实现搜索功能

实现基本的搜索功能 在PHP中实现搜索功能通常涉及数据库查询。以下是一个简单的实现方式,假设使用MySQL数据库: <?php // 连接数据库 $conn = new mysqli('loc…

php 实现登录

php 实现登录

PHP 登录功能实现 使用 PHP 实现登录功能通常需要结合数据库验证和会话管理。以下是一个基本的登录实现流程: 数据库准备 创建用户表存储用户名和密码(建议使用哈希加密): CREATE TAB…

php 购物车实现

php 购物车实现

数据库设计 购物车功能通常需要设计数据库表存储商品和用户信息。常见的表包括products(商品表)、users(用户表)和cart(购物车表)。cart表通常包含字段:id(主键)、user_id(…

php实现文件的下载

php实现文件的下载

PHP 实现文件下载的方法 在 PHP 中实现文件下载功能通常需要设置正确的 HTTP 头信息,并输出文件内容。以下是几种常见的实现方式: 使用 header() 函数强制下载 通过设置 Conte…

php 实现单点登录

php 实现单点登录

PHP 实现单点登录的方法 单点登录(SSO)允许用户通过一次登录访问多个相互信任的系统。以下是基于 PHP 的实现方案: 基于共享 Session 的方案 在同一个主域名下的子域名间可以通过共享…

php实现域名

php实现域名

PHP实现域名操作的方法 获取当前域名 使用$_SERVER['HTTP_HOST']可以获取当前访问的域名: $currentDomain = $_SERVER['HTTP_HOST']; ech…