반응형
지난 시간에 이어 오늘은 별찍기 3으로 명명 되어있는 문제를 같이 알아보겠습니다.
바로 위에있는 그림과 같은 모양의 ' * '모양을 출력하는 것입니다.
이번 문제도 2중 for문으로 해결할 수 있습니다. 역시나 2중 for문의 중요한 점은 아래와 같습니다.
1. 변수 i, j(다른 변수 사용하셔도 됩니다!)가 의미하는 것과 범위
2. i와 j의 관계를 파악하여 활용하기.
아래 글을 한번 읽어 보시면 더욱 도움이 됩니다.
2023.01.04 - [분류 전체보기] - [c언어] 2중 for문
[c언어] 2중 for문
앞서 for문의 사용이유와 방법에 대해서 알아보았다. for문을 중첩으로 사용하면 더욱 많은 일을 컴퓨터에게 시킬 수 있다. 실생활 예를 들어보면 "시리야!, 매달 일요일 4시에 알람 맞춰줘!"라고
hyperbooth.tistory.com
반응형
이번 별 찍기3 문제의 경우 위에서 언급한 주요사항 중 2번에 대해서 생각해봐야 하는 문제입니다.
두 번째 for문의 변수 하나로는 할수 있는게 없습니다. 따라서 i를 적극 활용해보는 것이죠.
그럼 이제 코드를 보면서 이해를 도와드리겠습니다.
#include <stdio.h>
void main(void)
{
int i;
int j;
for (i = 5; i > 0; i--)
{
for (j = i; j > 0; j--)
{
printf("*");
}
printf("\n");
}
}
알고보면 간단하죠? 그래도 허무해하지 마시고 생각하는 힘을 길러야합니다!!
그럼 다음 포스팅에서 또 찾아 뵙겠습니다.
반응형
'알고리즘' 카테고리의 다른 글
[c 알고리즘] 1169 정올 주사위 던지기 1 문제 해설 (0) | 2023.01.11 |
---|---|
[c 알고리즘] DFS(Depth First Search)란 무엇인가? (0) | 2023.01.11 |
[c 알고리즘] 백준 별찍기 5 (2442번) (2) | 2023.01.07 |
[c 알고리즘] 백준 별찍기4 (2441번) (0) | 2023.01.07 |
[c 알고리즘] 백준 7576 토마토 문제 해설 (2) | 2023.01.05 |