미누에요
별 그리기에서 아차 싶었던 나의 복습 본문
728x90
반응형
SMALL
별 그리기
정말 기본적인 코딩 반복문 연습문제인데 군대에서 뇌가 너무나 굳어버렸나보다.
컴퓨터로 이렇게 할 일이 잘 없다보니... 근무 잠 근무 잠
어쨋든 조금이라도 다시 되새기며 해보기로 다짐했다.
#include <stdio.h>
void DrawStar1(int n) {
for (int i = 0; i < n; i++) {
for (int j = 0; j < i + 1; j++) {
printf("*");
}
for (int j = 0; j < n - i - 1; j++) {
printf(" ");
}
printf("\n");
}
}
void DrawStar2(int n) {
for (int i = 0; i < n; i++) {
for (int j = 0; j < n - i; j++) {
printf("*");
}
for (int j = 0; j < i + 1; j++) {
printf(" ");
}
printf("\n");
}
}
void DrawStar3(int n) {
for (int i = 0; i < n; i++) {
for (int j = 0; j < n - i - 1; j++) {
printf(" ");
}
for (int j = 0; j < i + 1; j++) {
printf("*");
}
printf("\n");
}
}
void DrawStar4(int n) {
for (int i = 0; i < n; i++) {
for (int j = 0; j < n - i ; j++) {
printf("*");
}
for (int j = 0; j < i + 1; j++) {
printf(" ");
}
printf("\n");
}
}
int main(void) {
int n = 0;
scanf("%d", &n);
DrawStar1(n);
printf("\n\n");
DrawStar2(n);
printf("\n\n");
DrawStar3(n);
printf("\n\n");
DrawStar4(n);
printf("\n\n");
return 0;
}
일단 별 그리기 소스코드를 첨부한다.
보기 편하게 함수로 각각 나누어 작성하였다.
이 소스코드의 실행 결과는 아래와 같다.
위에서부터 순서대로 DrawStar1, DrawStar2, DrawStar3, DrawStar4 이다.
그래도 하면서 다시 기억나서 다행이다 ^_^
728x90
반응형
LIST
'알고리즘' 카테고리의 다른 글
[백준 5524번] 입실 관리 - C99 (0) | 2023.06.06 |
---|---|
[백준 4470번] 줄번호 - C99 (0) | 2023.06.06 |
[백준 2439번] 별 찍기 - 2 - C99 (0) | 2023.06.06 |
[백준 10757번] 큰 수 A+B - C99 (1) | 2023.06.06 |
[백준 4999번] 아! - C99 (0) | 2023.06.06 |