백준 2444번: 별 찍기 - 7 링크
https://www.acmicpc.net/problem/2444
문제를 풀기 전 생각한 것
별을 찍을 때 필요한 for 문
for 문에서 어떤 증감 연산자를 사용할지
풀면서 어려웠던 점
별을 찍을 때 범위 설정을 해줘야 하는데 2n-1로 홀수를 찾을 수 있다
하지만 큰 for 문과 엮을 때 헷갈려서 힘들었다
코드
#include <stdio.h>
int main(void)
{
int N;
scanf("%d", &N);
for (int i = 1; i <= N; i++) {
for (int j = N-i; j > 0; j--){
printf(" ");
}
for (int k = 2*i-1; k > 0; k--){
printf("*");
}
printf("\n");
}
for (int l = N-1; l > 0; l--) {
for (int m = N-l; m > 0; m--){
printf(" ");
}
for (int n = 2*l-1; n > 0; n--){
printf("*");
}
printf("\n");
}
return 0;
}
풀면서 배운 점
수학 공식은 매우 중요하다
반응형