상세 컨텐츠

본문 제목

[C++] 문법_for 문

C++ 문법

by simstealer 2022. 4. 18. 22:49

본문

for 문은 반복문이예요.

 

특정 조건에 따라서 실행문을 일정 횟수만큼 반복 실행한답니다.

 

//Usage//

for ( (1)초기식(2)조건식(3)증감식;) 

{
        (4)실행문;
}

 

for문 실행 순서

 (1) - > (2) -> (4) -> (3) -> (2) -> (4) -> (3) -> 조건식에 만족하지 않을 때까지 반복합니다.

 


실습1

#pragma region 
//10 부터 1까지 차례대로 출력되는 코드를 작성해보자.
for (int i = 10; i >= 1; i--)
{
    cout << i << endl;
}
#pragma endregion

실습2

#pragma region
//100미만의 3의 배수를 차례대로 출력되는 코드를 작성해 보자.
for (int i = 3; i < 100; i +=3)
{
    cout << i << endl;
}
#pragma endregion

실습3

#pragma region
//1000미만의 2의 승수를 차례대로 출력되는 코드를 작성해보자.
for (int i = 1; i < 1000; i *=2)
{
    cout << i << endl;
}
#pragma endregion

실습4

구구단을 출력해보자!

 

#pragma region

4-1. 2단을 차례대로 출력해보자.



for (int i = 2; i <= 9; i++)
{
    cout << 2 << " x " << i << "= " << 2 * i << endl;
}

4-2. 구구단 2단 ~ 9단을 차례대로 출력해보자.



for (int i = 2; i < 9; i++) {
    cout << i << " 단을 시작합니다." << endl;

    for (int j = 1; j <= 9; j++) {
        cout << i << " x " << j << "= " << i * j << endl;
    }
    cout << endl;
}

4-3. 구구단 2단 ~ 9단을 다음과 같은 형태로 출력해 보자.


   4-3. 이번 문제의 경우 많이 해메었는데, 구구단 수 값을 찍는 for문이 맨 위로 나오냐 아니냐에 따라 가로로 출력이 달라졌다.

    for (int j = 1; j <= 9; j++)
    {   
        for (int i = 2; i <= 9; i++)
        {
            cout << i << " x " << j << "= " << i * j << "   ";
        }
        cout << endl;
    }

    for (int i = 2; i <= 9; i++)
    {
        for (int j = 1; j <= 9; j++)
        {
            cout << i << " x " << j << "= " << i * j << "   ";
        }
        cout << endl;
    }

#pragma endregion

관련글 더보기

댓글 영역