ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 2024.02.22(while문 , for문 - 별찍기)
    게임 개발 학원/C++ 2024. 2. 22. 15:59
    반응형

    while(true) // 기본동작 조건은 true

    {

    // 여기에 반복할 코드가 들어감

    // 기본적으로 종료 조건이 있어야함

    }

     

    for
    while 처럼 반복작업을 수행할때 사용한다
    반복횟수가 명확한 경우 유용함

    for (초기화; 조건; 증감)
    {

    }

     

    별찍기 

     

    1.

    for (int i = 0; i < 5; i++) // star : 5 
    {
          for (int k = 0; k <= i; k++)
          {
                  std::cout << "*";
           }
           std::cout << std::endl;
    }

    2.
    for (int i = 0; i < 5; i++)

    {
           for (int k = 5; k > i; k--) 
           {
                 std::cout << "*";

           }
           std::cout << std::endl;
    }

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

                  std::cout << " ";
           }       

           for (int k = 1; k <= 5 - i; k++)
           {
                  std::cout << "*";
           }
           std::cout << std::endl;
    }

    4.
    for (int i = 1; i <= 5; i++) 

    {
           for (int j = 5; j > i; j--)
           {
                 std::cout << " ";
           }

           for (int k = 1; k <= i; k++)
           {
                 std::cout << "*";
           }
           std::cout << std::endl;
    }

     

    5.
    for (int i = 0; i <= 5; i++)
    {
           for (int k = 0; k < 5 - i; k++)
           {
                  std::cout << " ";
           }
           for (int j = 0; j < i * 2 + 1; j++)
           {
                 std::cout << "*";
           }
    std::cout << std::endl;
    }


    for (int i = 4; i >= 0; i--)
    {
           for (int k = 0; k < 5 - i; k++)
           {
                  std::cout << " ";
           }
           for (int j = 0; j < i * 2 + 1; j++)
           {
                  std::cout << "*";
           }
    std::cout << std::endl;
    }

     

    반응형

    '게임 개발 학원 > C++' 카테고리의 다른 글

    2024.02.23(배열)  (0) 2024.02.23
    메모용  (0) 2024.02.22
    2024.02.21(if문, switch문)  (0) 2024.02.22
    2024.02.20 정리(표기법 , 연산자)  (0) 2024.02.21
    2024.02.20(메모리 구조)  (0) 2024.02.20
Designed by Tistory.