|
먼저 밑변의 길이를 정합니다(width라고 합시다)
홀수로 정해야 합니다.
밑변이 가장 나중에 출력되게 해야 할 것이고...
그러면, 첫번째 줄의 * 하나는 어떤 위치에 출력하느냐 이것이 문제군요.
당연히, 밑변 길의의 절반에 해당하는 위치(width/2)에 출력해야 하는데.
그러려면 절반 전 위치에는 space 문자를 출력하면 되겠지요(width/2 - 0 개).
두번째 줄에는 먼저 width/2-1 개의 space 문자를 출력한 직후 *를 3개 출력
세번째 줄에는 먼저 width/2-2 개의 space 문자를 출력한 직후 *를 5개 출력
네번째 줄에는 먼저 width/2-3 개의 space 문자를 출력한 직후 *를 7개 출력
.
.
.
김진희 님이 쓰신 글 :
: 직각삼각형모양은 아래처럼 만들었는데여..
: 도대체 이등변삼각형 모양은 어떻게 하는건지..아무리 생각해봐도
: 머리가 딸리는지..생각도 안나구..흑흑
: 좀 도와주세여..
: #include <iostream.h>
: void main()
: {
: int n;
: n=1;
:
: while(n<=10)
: {
: for(int i=1;i<=n;i++)
: {
: cout<<"*";
:
: }
: cout<<"\n";
: n++;
: }
:
: }
:
:
:
:
|