问题描述
分数求和
1 - 1/2 + 1/3 - … + 1/99 - 1/100
方法1
#include <stdio.h>
int main()
{
float m = 0;
int sign = 1;
float sum = 0;
for (m = 1; m <= 100; ++m)
{
float z = sign / m;
sum += z;
sign *= -1;
}
printf("%f\n", sum);
return 0;
}
方法2
#include <stdio.h>
int main()
{
int i = 0;
double sum = 0;
for (i = 1; i <= 100; ++i)
{
if (i % 2 == 1)
{
sum += 1.0 / i;
}
else
{
sum -= 1.0 / i;
}
}
printf("%lf\n", sum);
return 0;
}