c语言 求和 1-1/2+1/3-1/4加到1/n n=100


#include<stdio.h>
int main()
{
    int i, sum = 0;
    for (i = 1; i <= 100; ++i)
    {

        if (i % 2 == 0)
        {
            sum += -1 / i;
        }
        else
        {
            sum += 1/i;
        }
    }
    printf("%d", sum);
    return 0;
}

数值类型问题,望采纳,谢谢!

#include<stdio.h>
int main()
{
    int i;
    float sum = 0;
    for (i = 1; i <= 100; ++i)
    {
 
        if (i % 2 == 0)
        {
            sum += -1.0 / i;
        }
        else
        {
            sum += 1.0/i;
        }
    }
    printf("%f", sum);
    return 0;
}