>백엔드 개발 >PHP 튜토리얼 >PHP 사용자 정의는 Floyd 삼각형의 처음 몇 줄을 표시합니다.

PHP 사용자 정의는 Floyd 삼각형의 처음 몇 줄을 표시합니다.

藏色散人
藏色散人원래의
2021-08-04 10:46:552043검색

이 기사에서는 더욱 흥미로운 PHP 구현을 소개합니다. 먼저 플로이드 삼각형이 무엇인지 아시나요?

이 용어를 몰라도 상관 없습니다. 아래 그림을 보면 한눈에 알 수 있습니다.

PHP 사용자 정의는 Floyd 삼각형의 처음 몇 줄을 표시합니다.

플로이드의 삼각형이라고도 불리는 플로이드의 삼각형은 일련의 숫자입니다. 위 그림에 표시된 대로 이 숫자는 일련의 행에 분포되어 있습니다. 첫 번째 행에는 2와 3이 포함되어 있습니다. 숫자는 계속됩니다. 이 패턴을 무한히 사용하면 숫자가 짝수로 끝나는 직각 삼각형을 생성할 수 있습니다.

이제 프로이트 삼각형의 처음 n개 행, 즉 처음 몇 행을 생성하고 표시하는 PHP 프로그램을 작성해 보겠습니다.

더 이상 말도 안되는 코드는 다음과 같습니다.

<?php
$n = 6;
echo "n = " . $n . "<br>";
$count = 1;
for ($i = $n; $i > 0; $i--)
{
    for ($j = $i; $j < $n + 1; $j++)
    {
        printf("%4s", $count);
        $count++;
    }
    echo "<br>";
}

생성된 결과는 다음과 같습니다.

PHP 사용자 정의는 Floyd 삼각형의 처음 몇 줄을 표시합니다.

위 코드를 직접 복사하여 로컬에서 테스트할 수 있습니다.

사실 프로이트의 삼각형을 올바르게 코딩하려면 루프 지식이 필요합니다. 여기서는 for 루프가 주로 사용됩니다. 스크립트를 실행해야 하는 횟수를 미리 알 때 사용됩니다.

for (初始值; 条件; 增量){
    要执行的代码;}

각 매개변수:

初始值:主要是初始化一个变量值,用于设置一个计数器(但可以是任何在循环的开始被执行一次的代码)。
条件:循环执行的限制条件。如果为 TRUE,则循环继续。如果为 FALSE,则循环结束。
增量:主要用于递增计数器(但可以是任何在循环的结束被执行的代码)。

for 루프에 대한 자세한 소개는 PHP 매뉴얼의 "PHP For Loop" 장을 참조하세요.

마지막으로, 저희 플랫폼의 최신 무료 강좌인 "Entering the World of PHP from 0"을 여러분께 추천하고 싶습니다~ 와서 배워보세요!

위 내용은 PHP 사용자 정의는 Floyd 삼각형의 처음 몇 줄을 표시합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.