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
출력 : 입력한 숫자 단의 * 계단 출력
종료 : 계단을 출력한후 종료