【C语言程序设计】编写程序,输入一个正整数i;计算如下级数的值,保留2位小数。定义和调用函数double m(int i),用递归方法实现。

话不多说,直接上代码

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
    int n, i, x;
    double sum = 0;
    while (scanf_s("%d", &n) != -1) 
    {
        if (n > 0)
        {
            x = 1;
            for (i = 1; i <= 2 * n - 1; i += 2)
            {
                if (x % 2 != 0)
                {
                    sum += 1.0 / i;
                }
                else
                {
                    sum -= 1.0 / i;
                }
                x++;
            }
            printf("%.2lf\n", sum*4);
        }
    }
    return 0;

 多看看多敲敲,多理解

猜你喜欢

转载自blog.csdn.net/TIG_JS/article/details/127677805