不知道问题出哪了?
求sum=1-1/2+1/3-1/4+1/5....-1/100的值#include<stdio.h>
int main()
{
int i;
float sum=0.;
float z;
for(i=0;i<100;i++)
sum=sum+1./(i+1);
sum=-1*sum;
printf("sum=%f",sum);
}
感觉计算不对,不知道问题出哪里了,如何改?下面分成了两部分计算,不知道对不对,求大家指教。
#include<stdio.h>
int main()
{
int m,n=1;
float sum1=0.0;
float sum2=0.;
float sum=0.0;
for(m=0;m<100;m=m+2)
sum1=sum1+1.0/(m+2);
for(n=1;n<100;n=n+2)
sum2=sum2+1.0/(n+2);
sum=1+sum2-sum1;
printf("sum1=%f\tsum2=%f\tsum=%f",sum1,sum2,sum);
}