[C++] 07. 다중반복문

2022. 5. 30. 21:11코딩 1막 <C++개념편>

728x90

1. for문을 써서 구구단 만들어라

#include <iostream>

using namespace std;

//반복문_구구단 출력
void main()
{
for (int i = 2; i < 10; i++)
{
for (int j = 1; j < 10; j++)
{
int result = i * j;
cout << i << " * " << j << " = " << result << endl;
}
cout << endl;
}
}

출력결과
출력결과

2. 다중반복문의 꽃 "도형그리기"

#include <iostream>
using namespace std;


// (*도형그리기)
// *****
// *****
// *****
// *****
// *****


void main()
{
for (int j = 0; j < 5; j++)
{
for (int i = 0; i < 5; i++)
{
cout << "*";
}
cout << endl;
}
cout << endl;

// *
// **
// ***
// ****
// *****
for (int j = 0; j < 5; j++)
{
for (int i = 0; i <= j; i++)
{
cout << "*";
}
cout << endl;
}
cout << endl;

//  *
//  ***
// *****
int lineNum = 3;
// 띄어쓰기 모양부터 만들기(띄어쓴것은 lineNum으로 표기)
for (int i = 0; i < lineNum; i++)
{
for (int j = lineNum - 1; j > i; j--)
{
cout << " ";
}
for (int j = 0; j < 2 * i + 1; j++)
{
cout << "*";
}
cout << endl;
}
}

출력 결과

 

// 과제가 있습니다~ 도형그리기의 응용문제!!

미션~!!

728x90