1414: [함수] 별 삼각형(재귀)(상향식)
메모리제한:
128 MB
시간제한:
1.000 S
체점 스타일:
텍스트 비교
만든사람:
제출:
2
통과:
0
문제 설명
본 문제는 C 의 빠른 기초 학습을 위해 설계된 문제로서 C 코드 제출을 기준으로 설명되어 있습니다.
------
*주의사항 : 이 문제는 함수 설계를 연습하기 위한, 함수 설계 연습용 문제입니다.
미리 작성되어 있는 코드를 복사해 넣은 후, 함수 정의 부분만 더 작성해서 테스트하고 함수 부분만 제출하세요.
함수 정의 부분만 제출해야 컴파일 에러 없이 채점이 됩니다.
------
별 삼각형을 출력하는 프로그램을 작성해 보자.
(단, 반복문을 사용하지 않고 재귀 함수를 사용한다.)
[미리 작성되어 있는 코드]
#include <stdio.h>
int n;
void g(int);
void f(int);
int main()
{
scanf("%d", &n);
f(1);
}
void g(int k) //k번째 별(*) 부터 n번째 별까지 출력
{
if(k>n) return;
printf("*");
g(k+1);
}
------
*주의사항 : 이 문제는 함수 설계를 연습하기 위한, 함수 설계 연습용 문제입니다.
미리 작성되어 있는 코드를 복사해 넣은 후, 함수 정의 부분만 더 작성해서 테스트하고 함수 부분만 제출하세요.
함수 정의 부분만 제출해야 컴파일 에러 없이 채점이 됩니다.
------
별 삼각형을 출력하는 프로그램을 작성해 보자.
(단, 반복문을 사용하지 않고 재귀 함수를 사용한다.)
[미리 작성되어 있는 코드]
#include <stdio.h>
int n;
void g(int);
void f(int);
int main()
{
scanf("%d", &n);
f(1);
}
void g(int k) //k번째 별(*) 부터 n번째 별까지 출력
{
if(k>n) return;
printf("*");
g(k+1);
}
입력 설명
정수(n)가 입력된다.
[1 <= n <= 20]
[1 <= n <= 20]
출력 설명
높이 n인 별 삼각형을 출력한다.
입력 예시 복사
3
출력 예시 복사
*
**
***