[C프로그래밍] 4.2 반복 제어문
4.2 반복 제어문
1 for문
- 예제 1
#include <stdio.h>
#pragma warning(disable : 4996)
int main()
{
int i, sum = 0; // 루프 변수 i는 정수형이어야함
for (i = 1; i <= 10; ++i)
{
sum = sum + i;
printf("%d번째부터 실행 : sum = %d \n", i, sum);
}
printf("1부터 %d까지의 합 = %d \n", i - 1, sum);
}
- 실행 결과
#include <stdio.h>
#pragma warning(disable : 4996)
int main()
{
int i, sum = 0; // 루프 변수 i는 정수형이어야함
for (i = 1; i <= 10; ++i)
{
sum = sum + i;
printf("%d번째부터 실행 : sum = %d \n", i, sum);
}
printf("1부터 %d까지의 합 = %d \n", i - 1, sum);
}
- 예제 2 (다중 for문의 사용)
#include <stdio.h>
#pragma warning(disable : 4996)
int main()
{
int i, j;
printf("\n");
for (i = 2; i <= 9; i++)
printf(" - %d단- ", i);
printf("\n");
for (i = 1; i <= 9; i++)
{
for (j = 2; j <= 9; j++)
{
printf(" %dx%d=%2d ", j, i, j * i);
}
printf("\n");
}
}
- 예제 2 실행 결과
2 while문
- 예제 1
#include <stdio.h>
int main()
{
int i = 1, sum = 0; // while문 초기식(i=1)
while (i <= 10)
{
sum = sum + i;
printf("%d번째 실행 : sum = %d \n", i, sum);
i++; // while문 증감식(i++)
}
printf("1부터 %d까지의 합 =%d \n", i - 1, sum);
}
- 실행 결과
- 예제 2 (다중 while문의 사용)
#include <stdio.h>
int main()
{
int i, j;
i = 2; // while문 초기식(i=2)
// while문 조건식(i <= 9)
while (i <= 9)
{
printf(" - %d단- ", i);
i++;
}
printf("\n");
i = 1;
while (i <= 9)
{
j = 2;
// 열을 만든다
while (j <= 9)
{
printf(" %dx%d=%2d ", j, i, j * i);
j++;
}
printf("\n");
i++;
}
}
- 예제 2 실행 결과
3 do~while문
명령을 우선 실행한 후 계속 반복 실행할지의 여부를 검사한다.
while문은 조건식에 따라 한 번도 실행되지 않을 수도 있지만 do~while문은 최소 한 번은 반드시 실행한다는 차이점이 있다.
- 예제
#include <stdio.h>
int main()
{
int i = 0, n;
int sum = 0;
printf("n=? ");
scanf("%d", &n);
do
{
sum = sum + i;
i++;
} while (i <= n); // 세미콜론을 쓰지 않으면 에러발생
printf("i = %d \n", i);
printf("i ~ %d까지 합 = %d \n", n, sum);
}
- 실행 결과
Author And Source
이 문제에 관하여([C프로그래밍] 4.2 반복 제어문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@oinkpig/C프로그래밍-4.2-반복-제어문저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)