c语言:1-1/2+1/3-1/4+……1/99-1/100的值

#include <stdio.h>
 int main()
{
int i,n=1;
float sum=0;
for(i=1;i<=100;i++)
{
sum+=n*1.0/i;
n=-n;
}
printf("1-1/2+1/3-1/4+……1/99-1/100=%f\n",sum);
return 0;
}

随着for循环,i增加,i代表了分数的分母,而n不断变换正负号,以此来实现-+的功能

有问题可以在下面评论,我会为大家解答。

猜你喜欢

转载自blog.csdn.net/samxiaoguai/article/details/78556432