# 정수의 총합
a가 5인 상태에서 for문의 두번째 i <= a; 가 종료시점으로 알고있습니다. 그런데 i가 1,2,3,4,5,6 순으로 올라가면 i >= a 가 맞지않나요?
왜 i <= a 가 종료시점일까요?
#### CODE <a class='btn btn-default' href='/codes/78275'>Link</a>
```
public class SumNumbers {
public static void main(String[] args) {
int x = Integer.parseInt(args[0]);
int result = Number(x);
System.out.printf("정수의 총합(1~%d) => %d", x , result);
}
public static int Number(int a) {
int sum = 0;
for (int i = 1; i <= a; i++ ) {
sum += i;
}
return sum;
}
}
```
#### INPUT
```
5
```
#### OUPUT
```
정수의 총합(1~5) => 15
```
sehongpark님의 답변
## for 문의 두 번째 요소는
반복 조건
즉, 참인 경우 반복할 조건을 작성합니다.
따라서,
i <= a 가 맞습니다.
chlrytns94님의 답변
6이면 거짓이니깐 종료라고 이해하면 되는군요 감사합니다 !