C언어 반복문 - for

Ohyuchan·2023년 8월 16일
0
post-thumbnail

이번 포스팅은 c언어의 반복문 중 for문에 대해서 다루려고 합니다.
우선 for문에 대해서 알아보기 전에 반복문이란 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 명령문입니다.

일반적으로 반복문은 조건을 평가하여 조건이 참(True)인 동안 코드 블록을 실행하고, 조건이 거짓(False)이 되면 반복을 종료합니다.

🤔 For문

이 반복문은 미리 정해진 횟수만큼 코드 블록을 반복 실행합니다.
예를 들어, 리스트나 배열의 각 요소를 하나씩 순회하면서 작업을 수행할 때 주로 사용됩니다.

c언어에서 반복문

for([초기 실행문]; [논리 값]; [실행문 2])
[실행분 1] 1개

  1. [최기 실행문] 실행
  2. [논리 값] 확인
  3. [논리 값]이 참이면 [실행문 1] 실행. 거짓이면 종료
  4. [실행문 1]을 실행한 후, [실행문 2] 실행
  5. [실행문 2]를 실행한 후, 2. 로 돌아가 반복

✨ For문으로 무엇을 할 수 있는가?

1~10까지 출력

 for(int i=1; i<=10; i++){
    printf("number = %d\n",i);
 }

10~1까지 출력

int num;

for (num = 10; num >= 1; num--) {
	printf("num = %d\n", num);
}

별찍기(사각형)

for(int i=0;i<5;i++){
    for(int j=0;j<5;j++){
	printf("*");
    }
    printf("\n");
}

직각삼각형 만들기 - 1

for(int i=0;i<5;i++){
    for(int j=0;j<=i;j++){
	printf("*");
    }
    printf("\n");
}

직각삼각형 만들기 - 2

for(int i=0;i<5;i++){
    for(int j=0;j<5-i;j++){
	printf("*");
    }
    printf("\n");
}

피라미드 만들기 - 1

int num=5;
for(int i=0;i<num;i++){
    for(int j=num-1;j>i;j--){
        printf(" ");
    }
	    
    for(int j=0;j<2*i+1;j++){
	printf("*");
    }
    printf("\n");
}

피라미드 만들기 - 2

int num=5;
for(int i=0;i<num;i++){
    for(int j=0;j<i;j++){
         printf(" ");
     }

    for(int j=2*num-1;j>2*i;j--){
		printf("*");
    }
    printf("\n");
}

📃문제1

최소 값(min), 최댓 값(max)를 입력받습니다.
최소 값 이상 ~ 최대 값 이하의 짝수만 출력하는 코드를 작성해주세요

   int min, max;

   printf("최소 값을 입력하세요: ");
   scanf("%d", &min);

   printf("최대 값을 입력하세요: ");
   scanf("%d", &max);

   int num1 = min % 2 == 0 ? min : min + 1; // min이 홀수이면 다음 짝수로 조정
   for (; num1 <= max; num1 += 2) {
       printf("%d ", num1);
   }
   printf("\n최소 값 : %d, 최대 값 : %d", min, max);
profile
안녕하세요

1개의 댓글

comment-user-thumbnail
2023년 8월 16일

정리가 잘 된 글이네요. 도움이 됐습니다.

답글 달기