>  기사  >  백엔드 개발  >  고전적인 PHP 기본 테스트 문제의 99구구단을 구현하는 방법 요약

고전적인 PHP 기본 테스트 문제의 99구구단을 구현하는 방법 요약

伊谢尔伦
伊谢尔伦원래의
2017-06-21 13:43:152053검색

PHP 초보자에게 PHP를 사용하여 9-9 구구단을 작성하는 것은 의심할 여지 없이 매우 고전적인 연습 질문입니다. 그것은 상당한 논리 테스트입니다.

소위 어렵다는 것은 할 수 없는 사람에게는 어렵지 않지만, 할 수 있는 사람에게는 어렵지 않습니다. 일부 베테랑에게는 이것이 실제로 아무 의미가 없습니다. 하지만 초보자라면 논리적 사고를 연습할 수 있습니다.

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

다음은 PHP 클래식 기본 테스트 문제의 구구단을 구현하는 여러 가지 방법을 소개합니다.

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 Loop구구단을 인쇄하세요

<?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 루프를 사용하여

table

의 형태로 구구단을 출력하세요. 방법)

<?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>";

각 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>";

각 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>";

각 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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