zoukankan      html  css  js  c++  java
  • PTA练习题之72 求交错序列前N项和(15 分)

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

    输入格式:

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

    输出格式:

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

    输入样例:

    5
    

    输出样例:

    0.917
    
    ----------------------------分割线-------------------------------------------------------
    代码如下;
    /// test.cpp : 定义控制台应用程序的入口点。
    //

    //#include "stdafx.h"
    #include"iostream"
    #include "math.h"
    using namespace std;

    int main()
    {
          int N, i, n = 1, m = 1;
          cin>>N;
          double sum = 0;
        for(i = 0; i < N; i++)
        {
            if(n%2 != 0)
                sum += (double)n/m;
            else
                sum -= (double)n/m;
             n++;
            m=m+2;
         }
        printf("%.3f\n", sum);
        return 0;
        
    }

    ----------------分割线---------------------------------------------------------






  • 相关阅读:
    float浮动
    数据库基础操作
    Python re 模块
    I/O模型的使用
    函数形参与实参
    内置函数重写_运算符重载
    导入模块_导入包_标准库模块
    异常处理
    闭包
    函数式编程
  • 原文地址:https://www.cnblogs.com/baiyebusan/p/8618921.html
Copyright © 2011-2022 走看看