p.325 심사문제 질문 있습니다.
, 거_ 사람_참님이 작성p.325 별출력 심사문제를 보면
전체 for문 중에서
1번째 안쪽 루프가
for (int j = height - 1; j >= 0; j--)로 설정하는 걸로 알고 있습니다.
그렇다면 j-- 이기 때문에
4 3 2 1 0
0 *
1 * *
2 * * *
3 * * * *
4 * * * * *
이렇게 진행이 될텐데
이거를 반대로
0 1 2 3 4
0 *
1 * *
2 * * *
3 * * * *
4 * * * * *
이렇게 j++ 을 사용하여 for문 루프 선언문을 만들 수는 없을까요?제 머리가 과부하가 온 건지,
반대로도 만들어보려 하는데 식이 도저히 만들어지지가 않습니다..
Re: p.325 심사문제 질문 있습니다.
, 도장_ 관리자님이 작성심사문제의 해설도 정답의 하나일 뿐입니다. 심사문제를 해결하는 방법은 여러 가지가 있을 수 있습니다.
다음과 같은 방식의 풀이도 가능합니다.
#include <stdio.h>
int main() {
int height;
// 삼각형 높이 입력 받기
scanf("%d", &height);
// 삼각형 모양 출력하기
for (int i = 0; i < height; i++) {
// 공백 출력
for (int j = 0; j < height - i - 1; j++) {
printf(" ");
}
// 별 출력
for (int j = 0; j < 2 * i + 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}