huxyu 2020-03-19 18:31 采纳率: 0%
浏览 233

这个题目的代码怎么写啊?

分数求和

时间:1s 空间:256M

题目描述
S=1/2+1/6+1/12+1/20+1/30+1/42+... 求数列前n项和,答案保留2位小数

输入格式
整数n

输出格式
一个浮点数.

样例输入
10

样例输出
0.91

约定
1<=n<=100

  • 写回答

1条回答 默认 最新

  • threenewbee 2020-03-19 20:08
    关注
    #include <iostream>
    #include <iomanip>
    using namespace std;
    int main()
    {
        int delta = 4;
        int x = 2;
        double sum = 0;
        int n;
        cin >> n;
        for (int i = 0; i < n; i++)
        {
            sum += 1 / (double)x;
            x += delta;
            delta += 2;
        }
        cout << fixed << setprecision(2) << sum << endl;
        return 0;
    }
    
    评论

报告相同问题?