Notice
Recent Posts
Recent Comments
Link
celina의 이것저것
[백준 c 2438] 별 찍기 -1 (브론즈 5) 본문
반응형
문제
코드
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
for (int j = 0; j < i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
두 개의 코드의 다른점은 제일 바깥 반복문의 i가 0부터 시작인지 1부터 시작인지 차이이다.
우선 n번째 줄까지 별을 출력할거라서 i<n까지 반복문을 돌린다 그럼 다섯줄을 생성할 수 있다.
안쪽 반복문은 별의 갯수를 출력하는 반복문이다. i=0(첫번째 줄)일 때 별이 하나, i=1일 때 별이 두개 ... 이므로 j<=i가 되어야 한다.
i=0 0<=0 이므로 별한 번 출력
i=1 0<=1 이므로 별 두 번 출력
i=2 0<=2 이므로 별 세 번 출력
i=3 0<=3이므로 별 네 번 출력
i=4 0<=4 이므로 별 다섯 번 출력 이다
출처
https://www.acmicpc.net/problem/2438
2438번: 별 찍기 - 1
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
www.acmicpc.net
'자료구조&알고리즘 > 백준' 카테고리의 다른 글
[백준 c 2440] 별 찍기 -3 (브론즈4) (0) | 2022.10.21 |
---|---|
[백준 c 2439] 별 찍기 -2 (브론즈 4) (0) | 2022.10.21 |
[백준 25305] 커트라인 (브론즈2) (0) | 2022.10.21 |
[백준 10989] 수 정렬하기3 (브론즈1) (1) | 2022.10.14 |
[백준 2750] 수 정렬하기(브론즈2) (0) | 2022.10.12 |
Comments