Thursday, May 17, 2007
C언어] 중첩 for문, 겹쳐진 for루프 예제 소스; Nested 'for' Loop
for문 속에 또다른 여러 개의 for문이 중첩되어 들어갈 수 있습니다. 다음 예제는, 바깥쪽 for에서 변수 x 의 값을 50씩 증가시킬 때마다, 안쪽 for에서는 y의 값을 0~3까지 증가시킵니다.
소스 파일명: example.cpp
컴파일 및 실행 결과 화면:
for문을 3번 중첩시키는 예제: ▶▶ C언어] 19단표 만들기, 19단 출력 소스, 십구단 십구단표; 19 x 19 Table
2번 중첩/중복된 'for문' 예제
소스 파일명: example.cpp
#include <stdio.h>
int main(void) {
for (int x = 100; x <= 600; x += 50) {
puts(""); // 줄바꿈
printf("[ x = %d ] ", x);
for (int y = 0; y <= 3; y++) {
printf("(y = %d)", y);
}
}
puts(""); // 편의상 줄바꿈하고 종료
return 0;
}
int main(void) {
for (int x = 100; x <= 600; x += 50) {
puts(""); // 줄바꿈
printf("[ x = %d ] ", x);
for (int y = 0; y <= 3; y++) {
printf("(y = %d)", y);
}
}
puts(""); // 편의상 줄바꿈하고 종료
return 0;
}
컴파일 및 실행 결과 화면:
D:\Z>cl example.cpp && example.exe
example.cpp
[ x = 100 ] (y = 0)(y = 1)(y = 2)(y = 3)
[ x = 150 ] (y = 0)(y = 1)(y = 2)(y = 3)
[ x = 200 ] (y = 0)(y = 1)(y = 2)(y = 3)
[ x = 250 ] (y = 0)(y = 1)(y = 2)(y = 3)
[ x = 300 ] (y = 0)(y = 1)(y = 2)(y = 3)
[ x = 350 ] (y = 0)(y = 1)(y = 2)(y = 3)
[ x = 400 ] (y = 0)(y = 1)(y = 2)(y = 3)
[ x = 450 ] (y = 0)(y = 1)(y = 2)(y = 3)
[ x = 500 ] (y = 0)(y = 1)(y = 2)(y = 3)
[ x = 550 ] (y = 0)(y = 1)(y = 2)(y = 3)
[ x = 600 ] (y = 0)(y = 1)(y = 2)(y = 3)
D:\Z>
example.cpp
[ x = 100 ] (y = 0)(y = 1)(y = 2)(y = 3)
[ x = 150 ] (y = 0)(y = 1)(y = 2)(y = 3)
[ x = 200 ] (y = 0)(y = 1)(y = 2)(y = 3)
[ x = 250 ] (y = 0)(y = 1)(y = 2)(y = 3)
[ x = 300 ] (y = 0)(y = 1)(y = 2)(y = 3)
[ x = 350 ] (y = 0)(y = 1)(y = 2)(y = 3)
[ x = 400 ] (y = 0)(y = 1)(y = 2)(y = 3)
[ x = 450 ] (y = 0)(y = 1)(y = 2)(y = 3)
[ x = 500 ] (y = 0)(y = 1)(y = 2)(y = 3)
[ x = 550 ] (y = 0)(y = 1)(y = 2)(y = 3)
[ x = 600 ] (y = 0)(y = 1)(y = 2)(y = 3)
D:\Z>
for문을 3번 중첩시키는 예제: ▶▶ C언어] 19단표 만들기, 19단 출력 소스, 십구단 십구단표; 19 x 19 Table
tag: cpp
C언어 | C/C++ (Visual C++)
<< Home