总体思路:先求1+1/3+1/5.....+1/99,再求1/2+1/4+…1/100,最后结果相减。
#include <stdio.h>
int main()
{
float i,j;
float sum=0,sum1=0,sum2=0;
for(i=1;i<=100;i+=2)
{
sum1=sum1+1/i;
}
printf("总和sum1=%f\n",sum1);
for(j=2;j<=100;j+=2)
{
sum2=sum2+1/j;
}
printf("总和sum2=%f\n",sum2);
sum = sum1 - sum2;
printf("sum=%.2f\n",sum);
return 0;
}
运行结果如下图所示: