개발자 데뷔!

[C/C++ 3.0] for문 마스터 본문

프로그래밍 언어/C

[C/C++ 3.0] for문 마스터

물꼮이 2022. 3. 10. 09:58
for(int i = a; i < b; i += c){
	// 반복문 내에서 실행할 코드
}
for(int i = a; i < b; i += c)
  •  "이 지점 부터"  ex) i는 a부터
  •  "이 범위를 넘지 않는 동안"  ex) i가 b보다 작은 범위 내에서
  •  "이만큼 증/감 한다"  ex) i는 c만큼 증가함

  • 기본형 (증가)
for (int i = 0; i < 10; i++)
// i 값의 변화
0 1 2 3 4 5 6 7 8 9

 

  • 기본형 (감소)
for (int i = 9; i >= 0; i--)
// i 값의 변화
9 8 7 6 5 4 3 2 1 0

 

 


  • 2씩 증가
for (int i = 0; i < 10; i += 2)
// i 값의 변화
0 2 4 6 8 

 

  • 2씩 감소
for (int i = 10; i > 0; i -= 2)
// i 값의 변화
10 8 6 4 2

 

 


//14번********
int main() {
	int arr[6] = { 0 };
	int a, b;
	int t;
	cin >> a >> b;
	t = a;			//a값 저장해주는 애 
	//a~b 사이의 숫자 a~b index에 넣어주기
	for (int i = 0; i < b - a + 1; i++) {	//t말고 다 a값을 쓰면 for 문내에서 a++ a변수가 바뀌며 for문 범위도 바뀜!
		arr[i] = t;
		t++;
	}
	// 강사님 코드! 아예 index를 따로 돌리는 방법 ! 
	//for (x = a; x <= b; x++) 
	//{
	//	arr[t] = x;
	//		t++;
	//}
	for (int i = 0; i <b-a+1; i++) {
		cout << arr[i];
	}
	return 0;
}

'프로그래밍 언어 > C' 카테고리의 다른 글

[C/C++ 3.2] 1차원 배열 초기화  (0) 2022.03.11
[C/C++ 3.1] 다중 루프(for)문 탈출방법  (0) 2022.03.10
[C/C++ 1.8] 연산자 sizeof  (0) 2022.03.10
[C/C++ 1.5] Register 변수  (0) 2022.03.10
[C/C++ 1.4] static 변수  (0) 2022.03.10