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
[C++] 객체 지향 프로그래밍이란? (0) | 2022.05.30 |
---|---|
[C++] 별 찍기 (0) | 2022.04.20 |
[C++] 문법_구조체 (0) | 2022.04.15 |
[C++] 콘솔용 탈출 게임 만들어보기(수정 중) (0) | 2022.04.14 |
[C++] 문법_ASCII코드와 _getch() 실습 (0) | 2022.04.13 |
댓글 영역