게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
for문 이해가 살짝안가는게 잇어서 그러는데요
게시물ID : programmer_10299짧은주소 복사하기
작성자 : zzangchol5
추천 : 0
조회수 : 467회
댓글수 : 7개
등록시간 : 2015/05/21 01:44:29
*****
  ***
   *
이런모양 만들려고 해서 안되다 살짝 답을 봣는데
#include<stdio.h>
int main()
{
 int a,b,c,n;
 scanf("%d",&n);
 for(a=1;a<=n;a++)//여기서는 a=1이고 n=3이라고 가정할때 1<=3, 2<=3, 3<=3으로 a가 n보다 작을때 한칸 내려가는건 이해가 갑니다
 {
  for(b=1;b<a;b++)//여기서 1<1이어서 처음에 공백을 안띄는건 아는데 나중에 for문을 다돌고 위로 돌아올때도 2<2가 되는건가요 ??? 그럼 이것도 안되야 되는거 아닌가요?
  {
   printf(" ");
  }
  for(c=a;c<=(n*2)-a;c++)//이부분... c=a인데 조건을 보시면 (n*2)-a잖아요 n은 3으로 초기화가 되잇어서 그대로이지만 a는 증감해서 1.2.3이렇게되는건 아는데 6-1=5, 6-2=4 , 6-3=3 이렇게 되야 되지 않나요??? c=a를 왜 쓰는건지도 잘모르겟습니다 ㅠㅠ
  {
   printf("*");
  }
  printf("\n");
 }
}
너무 하찮은걸 물어보는건 아는데 제가 이해력이 많이 딸려서 ㅠㅠ 독학으로 하는거라서 가르쳐줄 사람도 없는지라 ㅠㅠ
자세하게 알려주실분 잇으신가요 ??
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호