#include <stdio.h>
int main(void)
{
// num is triangle width and height.
int num;
scanf("%d", &num);
draw_triangle_recursive(num, num, num, 1);
return 0;
}
void draw_triangle_recursive(int width, int height, int default_width, int count)
{
if (height <= 1 && width > default_width)
{
return;
}
if (width > default_width)
{
count++;
width -= count;
printf("\n");
return draw_triangle_recursive(width, --height, default_width, count);
}
else
{
printf("*");
return draw_triangle_recursive(++width, height, default_width, count);
}
}
이번에 재귀함수 공부하면서 코드업 기초 문제집 하나하나 풀고 있는데 처음이라 깔끔한 느낌도 안들고 변수도 안써도 되는걸 사용한거 같아 찝찝해서 질문드립니다. 고수님들이 수정할 부분이나 고쳐야 할점 있으면 댓글로 달아주시면 감사하겠습니다.
그렇군요
스네이크 케이스 무엇
c언어라 옛날 그대로 스네이크 케이스로 했어요.