티스토리 뷰

[C언어 예제] 자연수 n을 입력받아 특정 모양 만들기


자연수 n을 입력받아 특정 모양 만들기



양의 정수 n 을 입력받아 다음과 같은 결과를 출력하는 함수를 작성하라.

예를들어 3을 입력하면다음과같은 출력결과가 나타난다.

 

0

11

222

3333

222

11

0





실행 화면









소스




#include <stdio.h>

int main() {
	int i, j;   // for문 위한 변수
	int n;      // 입력 : 양의 정수

	// n 입력
	printf("양의 정수 n=");
	scanf("%d", &n);

	// 삼각형 윗 부분 출력
	// 0부터 n까지
	for(i=0;i<=n;++i) {
		for(j=0;j<i+1;++j)
			printf("%d",i);
		printf("\n");
	}

	// 삼각형 아래 부분 출력
	// n-1부터 0까지
	for(i=0;i<n;++i) {
		for(j=0;j<n-i;++j)
			printf("%d",n-i-1);
		printf("\n");
	}

	return 0;
}

신고

Recent Comments