> 백엔드 개발 > PHP 튜토리얼 > PHP로 99개의 구구단을 작성하는 여러 가지 방법 공유

PHP로 99개의 구구단을 작성하는 여러 가지 방법 공유

藏色散人
풀어 주다: 2023-04-09 15:50:01
앞으로
11711명이 탐색했습니다.

PHP로 99개의 구구단을 작성하는 여러 가지 방법 공유

추천: "PHP 비디오 튜토리얼"

우선, PHP를 막 배운 초보자에게 PHP로 구구단을 작성하는 것은 의심할 여지없이 매우 고전적인 연습입니다.

하지만 이 연습 문제를 과소평가하지 마세요. 이는 상당한 논리 테스트입니다.

어떤 분들은 구구단이 어려울 게 없다고 생각하실 수도 있어요.

네, 소위 어려움은 아는 사람에게는 어렵지 않지만, 일부 베테랑에게는 이것은 정말 아무것도 아닙니다. 하지만 초보자라면 논리적 사고를 연습할 수 있습니다.

그리고 이게 정말 소아과적인 질문이라고 생각하시나요?

제한이 없으면 전체 코드를 2분 안에 입력할 수 있습니다. 능숙하다면 여러 가지 방법으로 구현할 수도 있습니다. 하지만 네 각도에 대한 구구단을 작성하라는 요청을 받으면 어떻게 될까요? (계속 확장 가능)

대승 불교의 PHP 구구단은 다음과 같습니다(3주기, 4각).

1 for 루프를 사용하여 구구단을 인쇄하세요.

<?php

for($j=1; $j<=9; $j++) {

for($i=1; $i<=$j; $i++) {

echo "{$i}x{$j}=".($i*$j)." ";

}
echo "<br />";

}
로그인 후 복사

. 2. while 루프를 사용하여 구구단을 인쇄하세요

<?php
$j = 1;

while($j<=9){

$i = 1;

while($i<=$j){

echo "{$i}x{$j}=".($i*$j)." ";

$i++;

}

echo "<br />";

$j++;

}
로그인 후 복사

3. do while 루프를 사용하여 구구단을 인쇄하세요

<?php

$j = 1;

do {

$i = 1;

do {

echo "{$i}x{$j}=".($i*$j)." ";

$i++;

} while($i<=$j);

echo "<br />";

$j++;

} while($j<=9);
로그인 후 복사

다음은 for 루프를 사용하여 구구단을 표 형식으로 출력합니다

Angle 1: ( 가장 일반적인 쓰기 방법)

<?php

echo "<table width=&#39;600&#39; border=&#39;1&#39;>";

for($j=1;$j<=9;$j++){

echo "<tr>";

for($i=1;$i<=$j;$i++){

echo "<td>{$i}*{$j}=".($i*$j)."</td>";

}

echo "</tr>";

}

echo "</table>";
로그인 후 복사

Angle 2: (기존 쓰기 방식으로 X축 대칭)

<?php

echo "<table width=&#39;600&#39; border=&#39;1&#39;>";

for($j=9;$j>=1;$j--){

echo "<tr>";

for($i=1;$i<=$j;$i++){

echo "<td>{$i}*{$j}=".($i*$j)."</td>";

}

echo "</tr>";

}

echo "</table>";
로그인 후 복사

Angle 3: (각도 2로 Y축 대칭)

<?php

echo "<table width=&#39;600&#39; border=&#39;1&#39;>";

for($j=9;$j>=1;$j--){

echo "<tr>";

for($z=0;$z<9-$j;$z++){

echo "<td> </td>";

}

for($i=1;$i<=$j;$i++){

echo "<td>{$i}*{$j}=".($i*$j)."</td>";

}

echo "</tr>";

}

echo "</table>";
로그인 후 복사

Angle 4: (기존 쓰기 방식과 대칭) 기존 필기 방식의 Y축)

<?php
echo "<table width=&#39;600&#39; border=&#39;1&#39;>";

for($j=1;$j<=9;$j++){

echo "<tr>";

for($z=0;$z<9-$j;$z++){

echo "<td> </td>";

}

for($i=$j;$i>=1;$i--){

echo "<td>{$i}*{$j}=".($i*$j)."</td>";

}

echo "</tr>";

}

echo "</table>";
로그인 후 복사

위 내용은 PHP로 99개의 구구단을 작성하는 여러 가지 방법 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:cnblogs.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿