반응형
먼저 규칙을 따를지, 아니면 먼저 잔소리를 할지를 두고, PHP를 막 배운 초보자에게 php로 구구단 곱셈표를 쓰는 것은 고전적인 연습문제임에 틀림없다.
그러나 이 연습 문제를 가볍게 보지 마라. 그것은 논리의 시련에 상당하다.
구구단 곱셈표가 뭐가 어렵다고 생각할지 모르지만, 2분이면 내가 쓸 수 있다.
네, 어려운 사람은 할 줄 모른다, 할 줄 아는 사람은 어렵지 않다, 일부 베테랑에게는 확실히 이것은 아무것도 아니다.하지만 초보자에게는 논리적인 사고가 가능하다.
게다가, 이게 정말 어린애 같은 주제라고 생각해?
만약 조건을 제한하지 않는다면, 당신은 2분 동안 코드를 완전히 클릭할 수 있을 것이다. 숙련되면 몇 가지 방법으로 할 수 있지만, 만약 당신이 4개의 각도를 쓰라고 한다면.구구단 곱셈표는요?(또 뻗어갈 수 있어)
다름이 아니오라 대승불법인 PHP99 곱셈표(세 가지 순환, 네 가지 각도):
1. for 루프를 사용하여 구구단 곱셈표를 인쇄한다
1.
<?php
2.
for($j=1; $j<=9; $j++) {
3.
for($i=1; $i<=$j; $i++) {
4.
echo "{$i}x{$j}=".($i*$j)." ";
5.
}
6.
echo "<br />";
7.
}
2.while 루프에 의한 구구단 곱셈표 출력
01.
<?php
02.
$j = 1;
03.
while($j<=9){
04.
$i = 1;
05.
while($i<=$j){
06.
echo "{$i}x{$j}=".($i*$j)." ";
07.
$i++;
08.
}
09.
echo "<br />";
10.
$j++;
11.
}
3. do while 루프에서 구구단 곱셈표 출력
01.
<?php
02.
$j = 1;
03.
do {
04.
$i = 1;
05.
do {
06.
echo "{$i}x{$j}=".($i*$j)." ";
07.
$i++;
08.
} while($i<=$j);
09.
echo "<br />";
10.
$j++;
11.
} while($j<=9);
다음은 for 루프를 사용하여 구구단 곱셈표를 표 형식으로 출력한다
각도 1: (가장 일반적인 쓰기)
01.
<?php
02.
echo "<table width='600' border='1'>";
03.
for($j=1;$j<=9;$j++){
04.
echo "<tr>";
05.
for($i=1;$i<=$j;$i++){
06.
echo "<td>{$i}*{$j}=".($i*$j)."</td>";
07.
}
08.
echo "</tr>";
09.
}
10.
echo "</table>";
각도 2: (일반적인 쓰기 방식과 X축 대칭)
01.
<?php
02.
echo "<table width='600' border='1'>";
03.
for($j=9;$j>=1;$j--){
04.
echo "<tr>";
05.
for($i=1;$i<=$j;$i++){
06.
echo "<td>{$i}*{$j}=".($i*$j)."</td>";
07.
}
08.
echo "</tr>";
09.
}
10.
echo "</table>";
각도 3: (각도 2할 Y축과 대칭)
01.
<?php
02.
echo "<table width='600' border='1'>";
03.
for($j=9;$j>=1;$j--){
04.
echo "<tr>";
05.
for($z=0;$z<9-$j;$z++){
06.
echo "<td> </td>";
07.
}
08.
for($i=1;$i<=$j;$i++){
09.
echo "<td>{$i}*{$j}=".($i*$j)."</td>";
10.
}
11.
12.
echo "</tr>";
13.
}
14.
echo "</table>";v
각도 4: (일반적인 글쓰기와 Y축 대칭)
01.
<?php
02.
echo "<table width='600' border='1'>";
03.
for($j=1;$j<=9;$j++){
04.
echo "<tr>";
05.
for($z=0;$z<9-$j;$z++){
06.
echo "<td> </td>";
07.
}
08.
for($i=$j;$i>=1;$i--){
09.
echo "<td>{$i}*{$j}=".($i*$j)."</td>";
10.
}
11.
12.
echo "</tr>";
13.
}
14.
echo "</table>";
반응형
'개발 꿀팁 > PHP' 카테고리의 다른 글
PHPWord를 사용하여 워드 문서 만들기 (0) | 2022.07.11 |
---|---|
PhpWord의 간단한 용법 (0) | 2022.07.11 |
docker php 환경 구축 웹 프로젝트 실행 (0) | 2022.07.09 |
PHP 디버깅 - 방식 (0) | 2022.07.09 |
php 카스로 SSO 싱글 로그인 및 로그아웃 기능 구현 (0) | 2022.07.09 |