E D R , A S I H C RSS

루프는0부터?


C는 0부... 람들 0부 ...
AcceleratedC++ AcceleratedC++/Chapter2 .
.

AcceleratedC++

1. 0

대부 는 C++머들, . 를 매 1부 0부 .
for(int r=0; r!=rows; ++r)
for(int r=1; r<=rows; ++r)
0부를 매 !=를 는데 , 1부를 매 <=로 비교합니다. 반복횟수는 둘다 동일합니다. 두번째 것보다 첫 번재 것을 더 성호하는 이유가 있을까요?

1.1. : .

for문 [0, rows)를 , for문 1, rows.
는 대 . . [m, n) 는 n-m m,n n-m+1 . 따 [0, rows) , 1, rows . 는, 빈 범 . 만 면, 빈 범를 [m,n) 만, 대n, n-1 . 범 따는 리는 문 .

1.2. : 루 .

0부를 매면 불변.
r . 만 1부를 매면? 막 r번 만, 불변 . 면, while , rows+1 . rows . 따 리는 r번 . r-1 불변 . 만 불변 면, r 0부 더 낫 ?

1.3. : <=를 사용하는 대신 !=를 사용할수 있다는 것 입니다.

모르만, 루 .
r!=rows면, 루 r==rows . 불변 r 따는 , rows . , 만 <=rows라면, 그로부터 알 수 있는 사실은 최소한 rows개의 행을 출력했다는 사실 뿐입니다. 따라서 그 이상을 출력했을 수도 있는 것입니다. 0부터 번호를 매기게 되면 정확히 rows번의 반복을 수행했는지 확실히 하고자 할 때, R!=rows를 조건식으로 사용할 수 있습니다. 또한, 반복횟수가 rows번 또는 그 이상이 되기만을 원한다면, r



Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:23
Processing time 0.0192 sec