숙제 2 (모래시계)
홀수의양의정수k가주어졌을때, 폭(가로)이k개의문자로만들어져있고, 높이(세로)가k 개의줄로만들어진사각형안에아래그림과같은모래시계모양을출력하는프로그램을작성하시오. 여기서, 정수k를모래시계의크기라고부른다.
예시:
#include<iostream>
using namespace std;
int main(){
int num=0x00;
cin>>num;
for(int i=0;i<num/2+1;i++){
for(int j=0;j<num;j++)
{
if(j<i||j>(num-1-i)) cout<<'-';
else if((j-i)%2==0) cout<<'*';
else cout<<"+";
}
cout<<endl;
}
for(int i=num/2-1;i>=0;i--){
for(int j=0;j<num;j++)
{
if(j<i||j>(num-1-i)) cout<<'-';
else if((j-i)%2==0) cout<<'*';
else cout<<"+";
}
cout<<endl;
}
return 0;
}
'코딩테스트' 카테고리의 다른 글
[C++] 삼각형의 종류 (0) | 2021.06.27 |
---|---|
[C++] 직선그래프출력하기 (0) | 2021.06.27 |
[C++] 숫자로 삼각형 출력하기 (0) | 2021.06.23 |
[C++] 숙제 1 (정수 연산) (0) | 2021.06.23 |
[python] (백준 1065번) 한수 (0) | 2020.08.07 |