本人原创,希望帮到您!
#include
void main()
{
int n=0;
float sum=0.0;
int j=1,i=0;
for(i=1;i<=40;i++)
{
sum=sum+(1.0/i)*j; //j的作用是控制正负号
j=-j;
}
printf("%f\n",sum);
}
#include
int main()
{
int t=1;
double sum=0;
for(int i=1;i<=40;i++)
{
sum=sum+t/i;
t=t*(-1);
}
printf("%lf\n",sum);
return 0;
}
#include
void main()
{
double sum=0,j=-1;
int i;
for(i=1;i<41;i++)
{
j*=-1;
sum+=1/j;
}
printf("%lf",sum);
}