int main()
{
 int i, j=1;
 int hap=0;
 
 for(i=0; i<=19; i++)
 {
  j=j+i;
  hap=hap+j;
 }

 printf("%d", hap);
}

 

제목 수열대로 20번째 항까지; 합계 구하는건데

 

직접 계산해보면 1350이 나와

 

근데 여기서 이해가 안가는게 저기서 i의 초기값을 0으로 하면 1350이 나오고

초기값을 1로 하면 1349가 나오더라

 

i초기값을 왜 0으로 해야 되?

분명 더하는건 j의 초기값 1에서 1을 더하고 2에다 2를 더하고 4에다 3을 더하고

이렇게 1에서 19까지 더해야 저 수열이 나오는데..