int i;
float hap=0;

for(i=1; i<=99; i++)
{
 if(i%2==1)
hap=hap-(i/((float)i+1));
else
hap=hap+(i/((float)i+1));
}
printf("%f", hap);

 

-1/2+2/3-3/4+4/5-5/6...-99/100의 합계

 

분자가 1에서 99까지

분모는 분자보다 1큰 숫자

분자가 홀수면 -

분자가 짝수면 +

 

빌드 해보면

-0.688172..

 

나오는데 이거 맞게 코딩한거 맞냐?