F1:奇偶分别求和,再相加
关键的判断表达式一个是用i%2==0;另一个是i%2==1,用哪个都可以
#include <stdio.h>
int main()
{
int i = 0;
double m = 0;
double n = 0;
for (i = 1; i <= 100; i++)
{
if (i % 2 == 1)
{
m += 1.0 / i;
}
else
{
n -= 1.0 / i;
}
}
double sum = m + n;
printf("%lf\n", sum);
return 0;
}
F2:判断奇偶+或 -
#include <stdio.h>
int main()
{
double sum = 0;
int i = 1;
for (i = 1; i <= 100; i++)
{
if (i % 2 == 0)
{
sum -= 1.0 / i;
}
else
{
sum += 1.0 / i;
}
}
printf("%lf\n", sum);
return 0;
}
F3:巧用±1
#include <stdio.h>
int main()
{
int i = 1;
double sum = 0;
int n = 1;
for (i = 1; i <= 100; i++)
{
sum += n * 1.0 / i;
n = -n;
}
printf("%lf\n", sum);
}