首页 > 代码库 > 循环-21. 求交错序列前N项和(15)

循环-21. 求交错序列前N项和(15)

本题要求编写程序,计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。

输入格式:

输入在一行中给出一个正整数N。

输出格式:

在一行中输出部分和的值,结果保留3位小数。

输入样例:

5

输出样例:

0.917

#include <iostream>#include <stdio.h>#include <math.h>#include <string>#include <stdlib.h>int main(){      int n;    int i=1;    scanf("%d",&n);    int fuhao=1;    double sum=0;    while(i<=n)    {        sum=sum+fuhao*i/(2.0*i-1.0);        fuhao=fuhao*(-1);        i++;    }     printf("%.3f",sum);    return 0;}

 

循环-21. 求交错序列前N项和(15)