본문 바로가기
C/☞

[21] 반복문 : for

by TR. 2020. 7. 14.

반복문 : for 문 구조

  키워드 ( 조건문 ) 
              {
                 실행문
               }

ㄴ 조건문 : (초기식; 조건식; 증감식)

증감식 4종류
1) a = a + 1
2) a += 1
3) a++
4) ++a

 

# include <Windows.h>
# include <stdio.h>

void main(){

	for(int i=0; i<5; i++){
		printf("%d\n", i);
	}

	// while문 비교
	int n = 0;		// 초기식
	while(n < 5){		// 조건식
		printf("%d\n", n);
		n += 1;		// 증감식
	}


	system("pause");
}

 

연습문제

// 문제 1) 5~9 출력
// 문제 2) 6~3 출력
// 문제 3) 1~5까지의 합 출력
// 문제 4) 1~10중 3미만 그리고 7이상의 수만 출력
// 문제 5) 1~10중 짝수만 출력
// 문제 6) 1~10중 짝수의 개수 출력
더보기
# include <Windows.h>
# include <stdio.h>

	// 문제 1) 5~9 출력
	for(int i=5; i<10; i++){
		printf("%d ", i);
	}
	printf("\n");

    // 문제 2) 6~3 출력
	for(int i=6; i>=3; i--){
		printf("%d ", i);
	}
	printf("\n");

	// 문제 3) 1~5까지의 합 출력
	int sum = 0;
	for(int i=1; i<=5; i++){
		sum += i;
	}
	printf("합 : %d\n", sum);

	// 문제 4) 1~10중 3미만 그리고 7이상의 수만 출력
	for(int i=1; i<=10; i++){
		if(i < 3 || i >= 7){
			printf("%d ", i);
		}
	}
	printf("\n");

	// 문제 5) 1~10중 짝수만 출력
	for(int i=1; i<=10; i++){
		if(i % 2 == 0){
			printf("%d ", i);
		}
	}
	printf("\n");

	// 문제 6) 1~10중 짝수의 개수 출력
	int cnt = 0;
	for(int i=1; i<=10; i++){
		if(i % 2 == 0){
			cnt += 1;
		}
	}
	printf("짝수의 개수 : %d\n", cnt);



	system("pause");
}

'C > ' 카테고리의 다른 글

[23] 가위바위보 게임  (0) 2020.07.14
[22] 난수 생성 (Random)  (0) 2020.07.14
[20] 연습문제 : while  (0) 2020.07.14
[19] 반복문 : while  (0) 2020.07.14
[18] 반복문  (0) 2020.07.14

댓글