📃 별 찍기
1) 별 찍기 1단계 ㄴ자
#include <iostream>
using namespace std;
int main()
{
int values;
cin >> values;
for (int i = 1; i <= values; ++i)
{
for (int q = 0; q < i; ++q)
{
cout << "*";
}
cout << endl;
}
return 0;
}
2) 별 찍기 2단계 역ㄴ자
#include <iostream>
using namespace std;
int main()
{
int values;
cin >> values;
for (int i = 1; i <= values; ++i)
{
for (int w = 0; w < values - i; ++w)
{
cout << " ";
}
for (int q = 0; q < i; ++q)
{
cout << "*";
}
cout << endl;
}
return 0;
}
3) 별 찍기 3단계 🔺
#include <iostream>
using namespace std;
int main()
{
int values;
cin >> values;
for (int i = 0; i <= values; ++i)
{
for (int a = 0; a < values - i; ++a)
{
cout << " ";
}
for (int b = 0; b < i * 2 + 1; ++b)
{
cout << '*';
}
cout << endl;
}
return 0;
}
4) 별 찍기 4단계 역 ㄱ자
#include <iostream>
using namespace std;
int main()
{
int values;
cin >> values;
for (int i = 1; i <= values; ++i)
{
for (int q = 0; q < (values - i) + 1; ++q)
{
cout << '*';
}
cout << endl;
}
return 0;
}
5) 별 찍기 5단계 ㄱ자
#include <iostream>
using namespace std;
int main()
{
int values;
cin >> values;
for (int i = 1; i <= values; ++i)
{
for (int w = 0; w < i -1; ++w)
{
cout << " ";
}
for (int q = 0; q < (values - i) + 1; ++q)
{
cout << '*';
}
cout << endl;
}
return 0;
}
6) 별 찍기 6단계 🔻
#include <iostream>
using namespace std;
int main()
{
int values;
cin >> values;
for (int i = 1; i <= values; ++i)
{
for (int w = 0; w < i - 1; ++w)
{
cout << " ";
}
for (int q = 0; q < (values - i) * 2 + 1; ++q)
{
cout << '*';
}
cout << endl;
}
return 0;
}
7) 별 찍기 7단계 🔷
#include <iostream>
using namespace std;
int main()
{
int values;
cin >> values;
for (int i = 0; i <= values; ++i)
{
for (int w = 0; w < values - i; ++w)
{
cout << " ";
}
for (int q = 0; q < i * 2 + 1; ++q)
{
cout << "*";
}
cout << endl;
}
for (int i = 0; i <= values; ++i)
{
for (int w = 0; w < i - 1 + 1; ++w)
{
cout << " ";
}
for (int q = 0; q < (values - i) * 2 + 1; ++q)
{
cout << '*';
}
cout << endl;
}
return 0;
}
방법 - 1
#include <iostream>
using namespace std;
int main()
{
int values;
cin >> values;
for (int i = 0; i < values; ++i)
{
for (int w = 0; w < values - i; ++w)
{
cout << " ";
}
for (int q = 0; q < i * 2 + 1; ++q)
{
cout << "*";
}
cout << endl;
}
for (int i = 0; i <= values; ++i)
{
for (int w = 0; w < i - 1 + 1; ++w)
{
cout << " ";
}
for (int q = 0; q < (values - i) * 2 + 1; ++q)
{
cout << '*';
}
cout << endl;
}
return 0;
}
방법- 2
// 문제 3) 다이아몬드
for (int i = 0; i < values; ++i)
{
for (int q = 0; q < values - i - 1; ++q)
{
cout << ' ';
}
for (int w = 0; w < i * 2 + 1; ++w)
{
cout << '*';
}
cout << endl;
}
for (int i = 1; i < values; ++i)
{
for (int q = 0; q < i; ++q)
{
cout << ' ';
}
for (int w = 0; w < (values - i) * 2 - 1; ++w)
{
cout << '*';
}
cout << endl;
}
for (int i = 0; i < values; ++i)
{
for (int w = 0; w < values - i; ++w)
{
cout << " ";
}
for (int q = 0; q < i * 2 + 1; ++q)
{
cout << "*";
}
cout << endl;
}
'C++ > C++ 문제 풀이' 카테고리의 다른 글
[C++] 문제 9 (1 ~ 100) 맞추기 게임 (0) | 2024.03.09 |
---|---|
[C++] 문제 8 1 ~ 100 합 (0) | 2024.03.08 |
[C++] 문제 6 (0) | 2024.02.29 |
[C++] 문제 5 (0) | 2024.02.29 |
[C++] 문제 4 (1) | 2024.02.29 |