double sum1=0,sum2=0;

int i=0;

for(i=1;i<10001;i++)

{

         sum1=sum1 + (1 / (i*(i+1)));

}

 

for(i=10000;i>0;i--)

{

sum2=sum 2+ (1 / (i*(i+1)));

 

}

 

 

여기서 sum1와 sum2의 값이 다르다고 나오는데 그 이유가 뭘까??..

 

수학적으로 보면 정확히 같은 값이 나와야하는데... 프로그램을 돌려보면 다르다고 하네.