💻 프로그래밍/C, C++

[C] nested for loops (중첩된 반복문 for)

gameuiux 2024. 6. 9. 03:28
728x90
반응형

중첩된 반복문 for

int a, b, sum=0;
for(a=0; a<=10; a++)
    for(b=5; b>1; b--)
        sum+=1;

 

 

 

외부 루프

for(a=0; a<=10; a++)

a = 0부터 a = 10까지 11번 실행

 

 

 

내부 루프

    for(b=5; b>1; b--)

b = 5부터 b > 1일 때까지 5, 4, 3, 2로 4번 실행

 

따라서, 내부 루프는 외부 루프가 한 번 실행될 때마다 4번 실행

 

 

 

전체 sum의 값 계산
각 반복마다 sum이 1씩 증가하므로 최종 sum의 값은 44

외부 루프의 실행 횟수: 11번
내부 루프의 실행 횟수 (외부 루프 1회당): 4번

따라서, 전체 반복 횟수는 11 * 4 = 44번

 

 

 

만약 외부 루프의 조건이 a <= 10에서 a < 10으로 변경된다면,

외부 루프는 a = 0부터 a = 9까지 총 10번 실행

 

전체 sum의 값 계산

외부 루프의 실행 횟수: 10번
내부 루프의 실행 횟수 (외부 루프 1회당): 4번

따라서, 전체 반복 횟수는 10 * 4 = 40번

각 반복마다 sum이 1씩 증가하므로 최종 sum의 값은 40

728x90
반응형