반복문이란?
반복문은 어떤 조건이 만족될 때까지 루프를 도는 구조로 while문 또는 for문을 사용합니다.
반복문 예시
While()문의 괄호 안에는 반복하고 싶은 횟수를 작성할 수 있습니다.
While(i < 5)이면 0부터 4까지 이기 때문에 Hello World!가 총 5번 출력됩니다.
for문으로도 반복문을 만들 수 있습니다. for()문에 ;;을 입력하면 무한반복문이 만들어집니다.
반목문의 응용 예시
1000이하의 정수 중 7과 8의 겹치는 배수를 출력하는 프로그램
다음은 반복문의 응용예시로 1000이하의 정수 중 7과 8의 겹치는 배수를 출력하는 식입니다.
for()문을 사용해 순서대로 시작숫자(1부터 시작), 범위(1000이하), 1씩증가하는 방식으로 찾기입니다.
서기 0년부터 2100년까지의 윤년 출력과 개수 세기
조금 더 응용해서 if문까지 추가한 식을 만들었습니다.
지난 블로그 때 했던 윤년(4의 배수이면서 100의 배수가 아닌 년도 혹은 400의 배수년도)을 모두 출력하고,
윤년의 개수를 출력하는 식입니다.
이 식은 변수가 두 개 필요하고 year++ 처럼 cnt++ 또한 1씩 증가하는 식입니다.
더하기와 곱하기식
반복문을 이용해 단순 출력 뿐만 아니라 더하고 곱한 값을 구할 수 도 있습니다. (사진에서는 편의상 int i; 를 생략했습니다.)
덧셈과 곱셈의 값을 출력하기 위해선 변수 하나가 더 필요하고,
더하기 기호(+)와 곱하기 기호(*)를 추가하여 구할 수 있습니다.
이상으로 C언어 반복문 사용법에 대한 설명을 마치도록 하겠습니다.