C C++ language

C언어 계단모양으로 별 출력하는 방법 [with source]

KMS studio 2021. 3. 27. 13:00

읽어주셔서 감사합니다.

오늘은 C언어로 입력받은 문자를 아스키 코드로 출력하는 방법을 알아보도록 하겠습니다.


코드구성

코드를 구성하기 전에 계단의 구조를 한번 봅시다.

 

*

**

***

****

 

이 4단 계단에서는 1단에서는 *이 한개, 2단에서는 *이 2개...4단에는 *이 4개 있는 구조입니다.

즉, 단 수(줄 수)가 늘어날수록 *의 개수도 한개식 늘어나는 구죠이죠.

 

이 구조에 따라, 코드는 아래와 같은 방식으로 구성되어있습니다.

 

계단의 단수 입력 : n

1 ~ n까지 변수 i값을 늘려가며 출력

  '*'을 i개 출력하고 줄을 바꿈

프로그램 종료


코드

간단한 코드입니다. 사용하실 분들은 Ctrl + C, Ctrl + V로 사용하시면 됩니다.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main(void) {
	int n;
	int i, j;
	scanf("%d", &n);
	for (i = 1; i <= n; i++) {
		for (j = 1; j <= i; j++) { printf("*"); }
		printf("\n");
	}
	return 0;
}

사용방법

입력 : 숫자 + enter

출력 : 입력한 숫자 단의 * 계단 출력

종료 : 계단을 출력한후 종료


실행화면