c语言求下列数列和,循环结构。

img

利用c语言求下列数列的和,用for 或while循环结构来做。


#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>

//计算每一项的值
double get_item(double x, int n)
{
    return pow(-1.0, n + 1) * n / pow(x, n);
}


int main()
{
    double item_data = 0.0;

    double    result = 0.0;

    double input_data[100];

    int loop = 4;
    int i = 0;
    
    
    printf("输入组数\n", result);
    scanf("%d", &loop);

    for (i=0;i<loop;i++)
    {
        scanf("%lf", &input_data[i]);

    }


    for (i = 0; i < loop; i++)
    {
        int index = 1;
        result = 0.0;
        //这里进行统计
        while (true)
        {
            item_data = get_item(input_data[i], index++);
            if (fabs(item_data) < 0.00001)
                break;

            result += item_data;
        }

        printf("\n\n%.5lf\n", result);
    }
    return 0;
}