用c语言写1-1/2+1/3-1/4+...+1/99-1/100

用c语言写1-1/2+1/3-1/4+...+1/99-1/100
用c语言写1-1/2+1/3-1/4+...+1/99-1/100

小魔女参考了bing和GPT部分内容调写:

#include <stdio.h>

int main()
{
    double sum = 0;
    for (int i = 1; i <= 100; i++)
    {
        if (i % 2 == 0)
        {
            sum -= 1.0 / i;
        }
        else
        {
            sum += 1.0 / i;
        }
    }
    printf("1-1/2+1/3-1/4+..….+1/99-11/100的结果为:%lf\n", sum);
    return 0;
}

上面的代码是用C语言实现1-1/2+1/3-1/4+..….+1/99-11/100的计算,具体思路是:首先定义一个变量sum,用来存放最终的结果,然后使用for循环,从1开始,到100结束,每次循环都判断当前的i是奇数还是偶数,如果是奇数就把1/i加到sum中,如果是偶数就把1/i减去sum中,最后输出sum的值,就得到了1-1/2+1/3-1/4+..….+1/99-11/100的结果。
回答不易,记得采纳呀。

int a=1,k=-1;
double sum=0;
for(int i=1;i<=100;i++)
{
k=-k;
sum=sum+k*(1/i);
}