ch08 / exam08-08.php

재귀적 문자열 연결 stars() 함수 시각화

'*' . stars($n - 1) 재귀 호출을 통해 n개의 별을 조립하여 반환

PHP Source (ch08/exam08-08.php)
단계: 0 / 0
1-7<!DOCTYPE html> <html> ... <body>
8<?php
9function stars($n) { // $n = 4 가정
10if ($n == 1) {
11return "*";
12} else {
13return "*" . stars($n - 1); // '*' . stars(n-1) 반환
14}
15}
16?>
17print_star(<?= $_GET["n"] ?> ) : <?= stars($_GET["n"]) ?>
18-19</body> </html>
준비 완료 실행 버튼 또는 다음 단계를 눌러주세요.
재귀 문자열 연결 트리 (n = 4)
stars(4) = '*' . stars(3)
stars(3) = '*' . stars(2)
stars(2) = '*' . stars(1)
stars(1) = '*' (기저조건)
http://localhost/ch08/exam08-08.php?n=4

문자열 재귀 연결