조건 기반 반복 while과 무한 루프

[실습]한 줄에 ‘*’출력

#include <stdio.h>

int main(void) {
   int input = 0;

   printf("input");
   scanf("%d", &input);

   while (input >= 0)
   {
      printf("*");
      input -= 1;
   };

   return 0;
}

계수 기반 반복 for

[실습] 총합 계산하기

// while
#include <stdio.h>

int main(void) {
   
   int sum = 0;
   int start = 10;

   while (start > 0)
   {
     sum += start;
     start -= 1;
   };
   
   printf("sum: %d", sum);

   return 0;
}

// for

#include <stdio.h>

int main(void) {
   int sum = 0;

   for (int i = 0; i < 11 ; i += 1) {
      sum += i;
   };
   
   printf("sum: %d", sum);

   return 0;
}

반복문 중첩

[실습] 국룰*출력 놀이

#include <stdio.h>

int main(void) {
   
   for (int i = 1; i <= 5; i++) {
      for (int j = 1; j <= 5; j++) {
            printf("*");
      };

      putchar('\\n');
   };

   return 0;
}

*****
*****
*****
*****
*****

[필수 실습 문제] '*' 출력 놀이 응용

#include <stdio.h>

int main(void) {
   
   for (int i = 0; i < 5; i++) {

      for (int j = 0; j <  5; j++) {

         if ( j >= 4 - i ) {
            printf("*");
         } else {
            printf(" ");
         }
      };
      putchar('\\n');
   };

   return 0;
}

    *
   **
  ***
 ****
*****