Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[3331] Re:부탁드립니다. 배워가고있는데 도저히 답이 안나와 올립니다.
남병철.레조 [lezo] 1160 읽음    2004-05-02 14:13
가장 바깥쪽에 4번 돌아가는 for문이 있겠네요...
그리고 그 내부에 2개의 for 문이 순차적으로 돌아갑니다.
첫번째로 공백 for문이 3 --> 0으로 1씩 감소하면서 printf로 공백을 찍고..
이어서 for문으로 1 --> 7까지 홀수로 찍습니다.

for( int i = 0; i < 4; i++ )
{
for( int j = 3; j >= 0; j-- ) printf(" ");
for( int k = 0; k < 7; k++ ) printf("*");
}

물론 여기서 i, j, k의 관계를 잘 파악해 보세요...
j는 i와 관계해서 루프 횟수가 줄어야 하고..
k는 i와 관계해서 루프 횟수가 늘어야 하고..(홀수임을 염두에 두세요.)

이런 식이 되겠죠...
물론 이런 단순한 방법이 아니어도 잘 생각하면 재밌는 방법이 많습니다.
규칙을 찾아보세요.



for( int i = 0; i < 4; i++ )
{
for( int j = 3; j >= i; j-- ) printf(" ");
for( int k = 0; k < (2 * i + 1); k++ ) printf("*");
printf("\n");
}


간단한건데 초보라서  님이 쓰신 글 :
: 과제로...
:         *
:        ***
:       *****
:      ******* <이걸 for문을 이용해서 해야 하는데 답이 안나오네요. 제발좀 도와주세요.

+ -

관련 글 리스트
3330 부탁드립니다. 배워가고있는데 도저히 답이 안나와 올립니다. 간단한건데 초보라서 1227 2004/05/02
4404     Re:부탁드립니다. 배워가고있는데 도저히 답이 안나와 올립니다. 김시환 1154 2004/05/02
3331     Re:부탁드립니다. 배워가고있는데 도저히 답이 안나와 올립니다. 남병철.레조 1160 2004/05/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.