TIL
2022.10.21.(金)
Unsung
2022. 10. 21. 16:56
CS50
재귀
함수가 본인 스스로를 호출해서 사용하는 것
#include <cs50.h>
#include <stdio.h>
void draw(int h);
int main(void)
{
int height = get_int("Height: ");
draw(height);
}
void draw(int h)
{
// 높이가 0이라면 (그릴 필요가 없다면)
if (h == 0)
{
return;
}
// 높이가 h-1인 피라미드 그리기
draw(h - 1);
// 피라미드에서 폭이 h인 한 층 그리기
for (int i = 0; i < h; i++)
{
printf("#");
}
printf("\n");
}
✅역순으로 값을 내보낸다...
왤까?