c언어

조건에서 깨달은 핵심

lsjking911 2026. 5. 31. 20:30

✅ ✅ 핵심 개념

🔥 for문의 조건은 “어디까지”가 아니라 “몇 번 반복할지”를 결정하는 것이다

✅ 기존 생각 (잘못된 이해)

조건 = 어디까지 반복할까?

👉 ❌ 단순 범위로만 생각

✅ 깨달은 개념

조건 = 몇 개 반복할까?

👉 ✅ 반복 횟수 자체를 결정하는 공식

✅ ✅ 예시 비교

❌ 단순 조건 (고정)

for(int k=0; k<5; k++)

👉 결과:

항상 5번 반복 ❌

✅ 변화 반영 조건

for(int k=0; k<i; k++)
 

👉 결과:

i=1 → 1번
i=2 → 2번
i=3 → 3번

👉 ✅ 줄마다 변화

✅ 수식 활용

for(int k=0; k<i*2+1; k++)

👉 결과:

i=0 → 1개
i=1 → 3개
i=2 → 5개

👉 ✅ 규칙 있는 패턴 생성


✅ ✅ 핵심 원리

반복 횟수 = 조건식

 

👉 즉:

  • k < 5 → 5번
  • k < i → i번
  • k < i*2+1 → 홀수 증가
  • k < floor-i → 점점 감소

✅ ✅ 최종 핵심 한 줄

🔥 즉, for문의 조건은 반복의 범위를 정하는 것이 아니라, 반복 횟수를 계산하는 식이며, i를 이용해 변화하는 패턴을 만들 수 있다

😎 초간단 감각

조건 = 몇 개 찍을지 공식