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..
나오는데 이거 맞게 코딩한거 맞냐?
ㅇㅇ 맞는듯. Wolfram Alpha 돌려 보니까 -0.688172179310195203244645882693484065938370302740997823517631524410387750974683138789905105038779123452448249534238096... 나옴.