#include <iostream>
using namespace std;
void main()
{
// for문
// 반복문이다.
// 변수 선언, 조건식, 증감식을 한 곳에 모아 가독성을 높인 반복문
// 반복 횟수가 정해져있을 때 유용하게 사용된다.
/*
for ( ①변수 선언 ; ②조건식 ; ③증감식 )
{ // 여기부터
④코드 블록
} // 여기까지
변수 선언 : for문 내부에서 사용할 변수를 선언할 수 있다!
선언 뿐만 아니라 초기화도 가능하다!
-> for문이 시작될 때 최초로 수행되는 구간이며, 1회만 적용된다.
조건식 : 조건식이 참일 경우 코드 블록을 수행한다.
반복문의 조건식과 동일하게 생각하면 된다.
증감식 : for문 내부에서 사용하는 변수의 값을 수정할 때 사용한다.
① -> ② -> ④ -> ③ -> ② -> ④ -> ③ -> ② -> ④ -> ③ -> ② -> ...
-> 조건식이 거짓이 될 때까지 반복한다.
*/
//// 변수의 선언 위치, 조건식, 증감이 모두 떨어져있다!
//// 사이사이에 코드라인이 길어질 경우 한눈에 파악하기 어려움이 생긴다.
//int iA = 0;
//while (10 > iA)
//{
// ++iA;
// cout << iA << endl;
//}
//// 변수의 선언 위치, 조건식, 증감식이 모두 붙어 있다!
//// 몇 번 반복해야하는데 한 눈에 파악하기 쉽다.
//for (int iA = 0; 10 > iA; ++iA)
//{
// cout << iA << endl;
//}
// N중 for문
// for문 내부에 for문이 들어있는 것.
// N이 증가할 수록 반복 횟수가 기하급수적으로 커진다!!
for (int i = 0; i < 2; ++i)
{
cout << "Out Line" << endl;
for (int j = 0; j < 3; ++j)
{
cout << "In Line" << endl;
}
}
// for문
// 반복 횟수가 정해져있을 때 주로 사용한다.
// while문
// 반복 횟수가 정해져있지 않을 때 주로 사용한다.
}
#include <iostream>
using namespace std;
void main()
{
//// 문제) for문을 이용하여 구구단 2 ~ 9단 출력하기
//for (int i = 2; i < 10; ++i)
//{
// for (int j = 1; j < 10; ++j)
// cout << i << " * " << j << " = " << i * j << endl;
// cout << "===============================" << endl;
//}
//// 문제) 단과 곱을 입력받아 입력받은 단의 곱까지 출력하기
///*
//단 : 5, 곱 : 3
//2단 전체, 3단 전체, 4단 전체, 5단 3곱까지!
//*/
//int iDan = 0, iGob = 0;
//cout << "단: ";
//cin >> iDan;
//cout << "곱: ";
//cin >> iGob;
//for (int i = 2; i <= iDan; ++i)
//{
// if (i == iDan)
// {
// for (int j = 1; j <= iGob; ++j)
// cout << i << " * " << j << " = " << i * j << endl;
// }
// else
// {
// for (int j = 1; j < 10; ++j)
// cout << i << " * " << j << " = " << i * j << endl;
// }
// cout << "=================================" << endl;
//}
// 문제) 각 단의 시작은 첫 줄에 세로로 각 곱을 출력하기
/*
2 * 1 = 2 3 * 1 = 3 4 * 1 = 4 .....
2 * 2 = 4 3 * 2 = 6 4 * 2 = 8 .....
2 * 3 = 6 3 * 3 = 9 4 * 3 = 12 .....
*/
for (int i = 1; i < 10; ++i)
{
for (int j = 2; j < 10; ++j)
cout << j << " * " << i << " = " << j * i << '\t';
cout << endl;
}
C++ 삼항연산자, 함수 (0) | 2020.10.07 |
---|---|
C++ for이용해서 별찍기 (0) | 2020.10.07 |
C++ 가위바위보 컴퓨터 대결 (0) | 2020.10.07 |
C++ 자판기 프로그램 (0) | 2020.10.07 |
C++ while, do while, 난수, 구구단 출력하기 (0) | 2020.10.07 |