본문 바로가기

TEST/자료구조와 함께 배우는 알고리즘 입문(C언어)

<1> Q16. 자료구조와 함께 배우는 알고리즘 입문 (C언어)

#include<stdio.h>

void triangleleLB(int n)
{
	for (int i = 1; i <= n; i++) {
		for (int j = 1; j <= i; j++)
			printf("*");
		printf("\n");
	}
	return 0;
}

void triangleleLU(int n)
{
	for (int i = n; i>0; i--) {
		for (int j = 1; j <= i; j++)
			printf("*");
		printf("\n");
	}
	return 0;
}

void triangleleRU(int n)
{
	for (int i = 1; i <= n; i++) {
		for (int j = 1; j < i; j++)
			printf(" ");
		for (int k = 1; k <= n - i + 1; k++)
			printf("*");
		printf("\n");
	}
	return 0;
}

void triangleleRB(int n)
{
	for (int i = 1; i <= n; i++) {
		for (int j = 1; j <=n - i; j++)
			printf(" ");
		for (int k = 1; k <= i; k++)
			printf("*");
		printf("\n");
	}
	return 0;
}

int main(void)
{
	triangleleLB(5);
	triangleleLU(5);
	triangleleRU(5);
	triangleleRB(5);
	
	return 0;
}