프로그래밍 언어/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;
}