题目描述

输入一个整数n,输出数列1-1/3+1/5-……前n项的和。

输入

输入只有一个整数n。

输出

结果保留2为小数,单独占一行。

样例输入
Copy

3
样例输出 Copy
0.87
来源/分类
** 
 
#include <stdio.h>
#include <math.h>

int main()
{
       int n, i, k;

       double sum , p;//符号变量只能在double中
       scanf(“%d”, &n);

       k = 1;
       sum = 0;
        p = 1;
       for(i = 1; i <= n; i++)
       {
           sum += p/k;
           k += 2;//分母加2
           p = -p;//符号取反,继续循环
       }
       printf(“sum = %.6f\n”, sum );//此处的输出格式为sum =
       return 0;
}

 
 
 

版权声明:本文为DuFeiXue原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/DuFeiXue/p/14071376.html