구구단(곱셈표)은 특정 숫자에 대해 일정 범위의 값, 보통 1부터 10까지의 곱셈 결과를 한눈에 보여주는 유용한 수학 도구입니다. 이 글에서는 PHP로 구구단을 생성하고 출력하는 다양한 방법을 단계별로 알아보겠습니다.
구구단을 만드는 기본 공식
임의의 숫자에 대한 곱셈표를 만들려면 다음 공식을 사용합니다.
결괏값 = 기준 숫자 × 배수
여기서 각 요소는 다음을 의미합니다.
- 기준 숫자(Number): 구구단을 생성할 고정된 값
- 배수(Multiplier): 곱해질 값의 범위 (예: 1부터 10)
예제
- 입력: 숫자 = 5
- 출력:
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45
5 x 10 = 50
방법 1: for 반복문으로 직접 출력하기
가장 간단한 방법은 기본적인 for 반복문을 활용하는 것입니다. 주어진 숫자의 배수를 하나씩 차례대로 계산하여 출력합니다.
<?php
// 구구단을 만들 숫자 정의
$number = 5;
// 구구단 출력
for ($i = 1; $i <= 10; $i++) {
$result = $number * $i;
echo "$number x $i = $result<br>";
}
?>
실행 결과:
5 x 1 = 5 5 x 2 = 10 5 x 3 = 15 5 x 4 = 20 5 x 5 = 25 5 x 6 = 30 5 x 7 = 35 5 x 8 = 40 5 x 9 = 45 5 x 10 = 50
방법 2: 함수로 재사용 가능하게 만들기
함수로 구현하면 여러 숫자에 대한 구구단을 손쉽게 생성할 수 있습니다. 하나 이상의 값을 반복적으로 계산해야 하는 경우 특히 유용한 방식입니다.
<?php
// 구구단을 생성하는 함수
function printMultiplicationTable($number) {
for ($i = 1; $i <= 10; $i++) {
$result = $number * $i;
echo "$number x $i = $result<br>";
}
}
// 원하는 숫자로 함수 호출
$number = 7;
printMultiplicationTable($number);
?>
실행 결과:
7 x 1 = 7 7 x 2 = 14 7 x 3 = 21 7 x 4 = 28 7 x 5 = 35 7 x 6 = 42 7 x 7 = 49 7 x 8 = 56 7 x 9 = 63 7 x 10 = 70
방법 3: while 반복문 활용하기
while 반복문을 사용하면 또 다른 방식으로 구구단을 생성할 수 있습니다. 반복 횟수가 조건에 따라 결정되는 구조가 필요할 때 유용합니다.
<?php
$number = 3;
$i = 1;
echo "$number의 구구단:<br>";
while ($i <= 10) {
$result = $number * $i;
echo "$number x $i = $result<br>";
$i++;
}
?>
실행 결과:
3의 구구단: 3 x 1 = 3 3 x 2 = 6 3 x 3 = 9 3 x 4 = 12 3 x 5 = 15 3 x 6 = 18 3 x 7 = 21 3 x 8 = 24 3 x 9 = 27 3 x 10 = 30
실무에서의 활용 사례
- 교육용 애플리케이션에서 기초 산술 계산 학습 기능 구현
- 수학 관련 스크립트에서 반복적인 계산 작업 자동화
- 웹 애플리케이션에서 수치 리포트 생성 및 데이터 시각화
마무리
지금까지 살펴본 것처럼 PHP는 간단한 반복문부터 재사용 가능한 함수까지 다양한 방식으로 구구단을 생성할 수 있습니다. 상황에 맞게 선택하는 것이 중요합니다. 단순한 일회성 작업이라면 for나 while 반복문으로 충분하고, 여러 곳에서 반복 사용해야 한다면 함수로 구현하는 것이 좋습니다. 세 가지 예제 코드를 직접 실행해 보면서 PHP 반복문의 동작 원리를 익혀 보시기 바랍니다.