✅ ✅ 결론 (핵심 한 줄)
🔥 별이랑 공백은 그대로지만, i가 바뀌면서 “개수”가 바뀌기 때문이다
✅ ✅ 핵심 개념 먼저
공백 = floor - 1
별 = 2*i + 1
👉 이건 그대로인데
👉 👉 i 값이 어떻게 움직이느냐가 핵심
✅ ✅ 비교해서 이해
✅ 피라미드 (i 증가)
i: 0 → 1 → 2 → 3 → 4
👉 계산:
| i | 공백 | 별 |
| 0 | 4 | 1 |
| 1 | 3 | 3 |
| 2 | 2 | 5 |
| 3 | 1 | 7 |
| 4 | 0 | 9 |
👉 결과:
*
***
*****
👉 ✅ 점점 커짐
✅ 역피라미드 (i 감소)
i: 4 → 3 → 2 → 1 → 0
👉 계산:
| i | 공백 | 별 |
| 4 | 0 | 9 |
| 3 | 1 | 7 |
| 2 | 2 | 5 |
| 1 | 3 | 3 |
| 0 | 4 | 1 |
👉 결과:
*********
*******
*****
👉 ✅ 점점 작아짐
✅ ✅ 핵심 깨달음
👉 코드 같은데 결과 다른 이유:
❗ 공식이 아니라 “i 값의 흐름”이 바뀌어서
✅ ✅ 진짜 중요한 부분
공백/별 공식 ❌ 안 바뀜
i 값 흐름 ✅ 바뀜
✅ ✅ 그래서 이렇게 된다
i 증가 → 별 증가 → 피라미드 ✅
i 감소 → 별 감소 → 역피라미드 ✅
✅ ✅ 진짜 핵심 한 줄
🔥 모양은 공식이 아니라 “i가 어떤 순서로 변하느냐”에 의해 결정된다
✅ ✅ 초직관 감각
공식 = 공백/별 몇 개 찍을지 계산
i = 현재 몇 번째 줄인지(입력값)
→ 입력값 순서 바꾸면 결과 모양도 바뀜
😎 완전 쉽게 말하면
👉 너가 한 건 이거임:
같은 공식에
다른 i 순서를 넣은 것
✅ ✅ 최종 정리
✅ 별/공백은 그대로다
✅ 하지만 i 순서가 바뀌면
👉 결과 모양은 완전히 달라진다
'c언어' 카테고리의 다른 글
| 역피라미드 방법 (0) | 2026.06.01 |
|---|---|
| 피라미드 쌓기 프로젝트 (0) | 2026.05.31 |
| 조건에서 깨달은 핵심 (0) | 2026.05.31 |
| 이중 반복문 핵심 깨달음 정리 (0) | 2026.05.31 |
| 이중 반복문과 별 찍기 패턴 정리 (0) | 2026.05.31 |