>백엔드 개발 >PHP 튜토리얼 >PHP 코드로 피라미드를 생성하는 방법

PHP 코드로 피라미드를 생성하는 방법

重铸
重铸원래의
2020-04-28 18:11:26276검색

많은 PHP 초보자에게는 초기 단계에서 논리적 사고 능력을 키우는 것이 매우 필요합니다. PHP 코드를 사용하여 피라미드를 생성하는 과정은 초보자의 논리적 사고 능력을 매우 잘 배양할 수 있습니다. PHP에서 피라미드를 생성하는 전체 과정을 자세히 설명하겠습니다.

1. 피라미드 생성 렌더링:

2. 코드 구현 프로세스:

<html>
<body>
<?php
 for($i=1;$i<=5;$i++){
 for($n=1;$n<=(5-$i);$n++) //控制输出空格
 echo &#39; &#39;; 
 for($s=1;$s<=(2*$i-1);$s++)  //控制输出星号
 echo &#39;*&#39;;  
 echo &#39;<br />&#39;;
 }
?>
</body>
</html>

3. 논리:

(1) 별표 주변의 공백 구현 방법:

공백은  로 표시됩니다. 5겹의 경우 공백은 4 》 3 》 2 》 1 》 0

첫번째 레이어의 공백은 4입니다. (총 레이어 수 - 어떤 레이어) (5-1)

두 번째 레이어의 공백은 3입니다. (총 레이어 수 - 어느 레이어) (5-2)

세 번째 레이어의 공간은 2입니다. (총 레이어 수 - 어느 레이어) (5-3)

네 번째 레이어의 공간은 1(총 레이어 수)입니다. 레이어 수-어떤 레이어)(5-4)

다섯 번째 레이어의 공간은 0(총 레이어 수-어느 레이어)(5-5)

그런 다음 for 루프를 사용하여 for($n =1;$n<=(총 레이어 수-어떤 레이어);$n++) echo ' ';

(2) 별표 출력:

별표가 5개 레이어인 경우: 1 》 3 》5 》7 》9

홀수인 경우 2(n)의

1 = 2*1 -1

3 = 2*2 -1

5 = 2*3 -1

7 = 2*4 -1

9 = 2* 5 -1

여기서 곱셈은 1 2 3 4 5가 레이어 수이고 출력 별표는($s=0;$s<=( 레이어 수);$s++) echo '*';

위는 PHP 코드 생성 피라미드의 전체 과정입니다. 물론, 직립 피라미드가 생성될 수 있기 때문에 역피라미드도 확실히 구현될 수 있습니다. 관심 있는 친구들은 스스로 연구할 수도 있습니다.

위 내용은 PHP 코드로 피라미드를 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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