728x90
반응형

문제 : https://codeup.kr/problem.php?id=1953

 

(재귀함수) 삼각형 출력하기 1

$n$이 입력되면 다음과 같은 삼각형을 출력하시오. 예) $n$ 이 $5$ 이면 * ** *** **** ***** 이 문제는 반복문 for, while 등을 이용하여 풀수 없습니다. 금지 키워드 : for while goto

codeup.kr

 

문제 설명

nn이 입력되면 다음과 같은 삼각형을 출력하시오.

예)

nn  55 이면

* ** *** **** *****

이 문제는 반복문 for, while 등을 이용하여 풀수 없습니다.

금지 키워드 : for while goto

 

입력

길이 nn이 입력된다.(1<=n<=150)(1<=n<=150)

출력

삼각형을 출력한다.

 

입력 예시

3

출력 예시

*
**
***

 

 

코드 : 

# include <stdio.h>

void Triangle(int a,int b)
{
	if(a == 1)
	{
		printf("*");
		return;
	}
	
	if(b == 1)
	{
		Triangle(a-1,a-1);
		printf("\n");
	}
	else
	{
		Triangle(a,b-1);
	}
	
	printf("*");
	return;
}

int main()
{
	int n;
	scanf("%d",&n);
	
	Triangle(n,n);
	
	return 0;
}
728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기