2. 반복문

2.1 ++ 쁠쁠 연산자 1씩늘어남

/\*int a = 10;  
printf("a는 %d\\n", a);  
a++;  
printf("a는 %d\\n", a);  
a++;  
printf("a는 %d\\n", a);\*/  

int b = 20; // ++b는 ++부터하고 b로넘어가 b = b+1 b++은 b하고 ++해  
printf("b는 %d\\n", ++b);  
printf("b는 %d\\n", b++);  
printf("b는 %d\\n", b); //++b21출력하고 그다음b나오고 3번째에 ++한값이 나온거

int i = 1;  
printf("helloworld %d\\n", i++);  
printf("helloworld %d\\n", i++);  
printf("helloworld %d\\n", i++);  
printf("helloworld %d\\n", i++);  
printf("helloworld %d\\n", i++);  
printf("helloworld %d\\n", i++); //i>i+1>i+1+1 이순서

2.2.반복문

for, while, do while

  //for (선언; 조건; 증감) {할거} 조건이 맞으면 {}안에있는거를 수행함.  
  for (int i = 1; i <= 10; i++)  
  {  
  printf("Hello world %d\\n", i);  
  }

  //선언 하고 while (조건) {할거}  
  int i = 1;  
  while (i <= 10)  
  {  
  printf("Hello world %d\\n", i++);  
  //i++ print안에해도 상관없고 이다음줄에 적어도 상관없음  
  }

//선언 do {할거} while\[조건\];  
int i = 1;  
do {  
printf("Hello world %d\\n", i++);  
} while(i <= 10);

2.3 2중 반복문 for문안에 for문 i1일때 j12345 i2일때 j12345

for (int i = 1; i <= 3; i++)  
{  
printf("첫 번째 반복문 : %d\\n", i);  
for (int j = 1; j <= 5; j++)  
{  
printf(" 두 번째 반복문 : %d\\n", j);  
}  
}

2.4 구구단

for (int i = 2; i <= 9; i++)  
{  
printf("%d단\\n", i);  
for (int j = 1; j <= 9; j++)  
{  
printf("%d x %d = %d\\n", i, j, i\*j);  
}  
}

2.5 *쌓기

i0 j0 =* >i1 줄바꿈 i1 j0 * ji ** 줄바꿈> i2 j0*j1*j2* 줄바꿈
조건맞을때까지 안에 잇는 for를 반복함 조건이끝나면 탈주하는걸 이용
*
**
***
****
*****

for (int i = 0; i <= 5; i++)  
{  
for (int j = 0; j <= i; j++)  
{  
printf("\*");  
}  
printf("\\n");  
}

2.6 오른쪽* 쌓기

s = 공백이라하면
ssss*
sss**
ss***
s****
*****
i0 j0 j1j2j3j4공백 k0출력 i1 j1j2j3공백 k0k1출력

for (int i = 0; i < 5; i++)  
{  
for (int j = i; j < 5-1 ; j++)  
{  
printf(" ");

}  
for (int k = 0; k <= i; k++)  
{  
printf("\*");  
}  
printf("\\n");  
}

2.7 피라미드를 쌓아라 - 프로젝트

int floor;  
printf("몇 층으로 쌓겠느냐? : ");  
scanf\_s("%d", &floor);  
for (int i = 0; i < floor; i++)  
{  
for (int j = i; j < floor - 1; j++)  
{  
printf(" ");  
}  
for (int k = 0; k < i \* 2 + 1 ; k++)  
{  
printf("\*");  
}  
printf("\\n");  
}

반성 -> 공백은 잘찍엇는데 *이 i* 2 +1 이라는 것을 생각해내지 못함.

2.8 2 챕터 오류

반복문에; 를 써버리면 끊기기 때문에 오류남 -> 잘쓰자

2022.11.08 리뷰

아주 기초 부터 시작 중임.
여기서 언젠간 발전이 있기를 바라며 오늘은 끝.
이 블로그가 언제까지 작성될 수 있을지는 알 수 없다.
제발 이어져 나갔으면 좋겠다.

중요한건 꺾이지 않는 마음.

'기초단계 > c언어' 카테고리의 다른 글

2022.11.10-1 배열  (0) 2022.11.10
2022.11.09-2 함수  (0) 2022.11.09
2022.11.09-1 조건 & 분기  (0) 2022.11.09
2022.11.08.-2 변수, 상수, 입출력  (0) 2022.11.08
2022.11.08.-1 프로그램과 프로그래밍 이해  (0) 2022.11.08

+ Recent posts