게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
for 구문 뭔가 헷갈리네요.
게시물ID : programmer_8924짧은주소 복사하기
작성자 : 엔르힌
추천 : 0
조회수 : 576회
댓글수 : 7개
등록시간 : 2015/03/27 00:29:35
c언어를 공부하고있는데 예제로 별피라미드 만들기가있더군요..
중첩반복문을 사용해서 구현하라는건데..
#include <stdio.h>
int main()
{
  int a,b;
  for(a=1;a<=5;a++)
  {
    for(b=a;b<5;b++)
       printf(" ");
    for(b=1;b<a*2;b++)
       printf("*");
       printf("\n");
  }
  return 0;
}
 
인터넷에서 하나 긁어온거에요..
    *
  ***
 *****
대충이렇게되는거같은데 왜그렇게되는지를 모르겠습니다.;;
저기서 a=1일때 b=1이니까 b가 1,2,3,4로 공백을 4번넣고, 밑에for는 1<2니까 별한번넣어서  첫번째루프 즉 첫번째줄이 끝나는거아닌가요.. 왜 별뒤에도 공백이 4번들어가는거죠?.
    *
   **
  ***
대충 이렇게되야되는거아닌가요;;
계속생각해보고 찾아봤는데 인터넷엔 소스만 나와있어서 어렵네요.. 저녁부터 6시간쨰 노트에 적어봐도 계속저렇게밖에생각이안되는데 ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호