#include <stdio.h>
int main(void)
{
int star, line;
for (line = 1; line <= 5; line++)
{
for (star = 0; star < line; star++)
printf("*");
printf("\n");
}
}
*
**
***
****
***** 의 형태가 나오는걸 책보고 짠건데요
이게 1회순엔 star1 line1에서 끝나고 다시 첫번째for문으로 넘어가잖아요
그럼 거기서 증감식에 의해 line이 2가되고 2번째 for문으로 넘어가는데
이때 두번째포문의 star=0부터 다시 시작하는건가요?
첫번째포문의 조건식끝내고 두번째 포문의 조건식으로 바로 넘어가니까 *이 하나만 나오고 끝나더라구요
for 문은 시작할때 초기화 문 부터 바로 시행 하기때문에 star = 0 되고 for구문 실행됨
이 코드대로라면 첫번째 포문은 첫번째만 초기화문 보고 두번째부턴 조건식 증감식만돔 두번째 포문은 항상 초기식부터 즉 2번째 돌았으면 0,1이 나올거임