求解1/1-1/2+1/3-.....+1/99-1/100

时间:2022-10-13 11:05:56

#每日美图分享#

求解1/1-1/2+1/3-.....+1/99-1/100


#include<stdio.h>
int main()
{
int num = 1;
int flag = 1;
double sum = 0.0;
for (num = 1; num <= 100; num++)
{
sum += flag * (1.0 / num);
flag = -flag;
}
printf("%lf\n", sum);
return 0;
}

结果如下:(这张图里面n为num,i为flag)

求解1/1-1/2+1/3-.....+1/99-1/100

如果要表示小数不能单纯用(1/num)来表示,其代表的含义为去商。应该用(1.0/num)表示。