Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

중첩 for 루프를 사용하여 1에서 9까지의 4승을 인쇄하는 C 프로그램

<시간/>

중첩 루프는 다른 루프 안에 배치된 하나의 루프로 구성됩니다.

중첩 for 루프의 예는 다음과 같습니다 -

for (initialization; condition; operation){
   for (initialization; condition; operation){
      statement;
   }
   statement;
}

이 예에서 내부 루프는 외부 루프의 각 단일 반복에 대해 전체 범위의 반복을 통해 실행됩니다.

예시

다음은 중첩 for 루프를 사용하여 숫자 1에서 9의 처음 4제곱의 표를 인쇄하는 C 프로그램입니다. -

#include <stdio.h>
void main(){
   int i, j, k, temp,I=1;
   printf("I\tI^2\tI^3\tI^4 \n");
   printf("--------------------------------\n");
   for ( i = 1; i < 10; i ++) /* Outer loop */{
      for (j = 1; j < 5; j ++) /* 1st level of nesting */{
         temp = 1;
         for(k = 0; k < j; k ++)
            temp = temp * I;
         printf ("%d\t", temp);
      }
      printf ("\n");
      I++;
   }
}

출력

위의 프로그램이 실행되면 다음과 같은 결과가 생성됩니다 -

I    I^2   I^3  I^4
-----------------------
1    1    1     1
2    4    8    16
3    9   27    81
4   16   64   256
5   25  125   625
6   36  216   1296
7   49  343  2401
8   64  512  4096
9   81  729  6561