#include<stdio.h>
int main()
{
int i;
int sign =1;
float p = 0;
float sum = 0;
for(i = 1;i <= 100;i++)
{
p = (sign)*(1.0/i);
sign = sign *(-1);
sum +=p;
}
printf("%f\n",sum);
return 0;
}
要注意将p,sum定义成为float
只有1.0 / i (整型)才会出现一个浮点数
要记得给各个变量赋初值