您的位置:首页 > 其它

OJ习题acm求数列的和

2016-12-02 19:53 204 查看


求数列的和

Time Limit: 1000MS Memory Limit: 65536KB

Submit Statistic


Problem Description

数列的定义如下: 数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和。


Input

输入数据有多组,每组占一行,由两个整数n(n< 10000)和m(m< 1000)组成,n和m的含义如前所述。


Output

对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数。


Example Input

81 4
2 2



Example Output

94.73
3.41



Hint

 


Author

HDOJ

#include<stdio.h>

#include<math.h>

#define N 200

double f(double n, double m)

{

    double sum = 0, i;

    for(i = 1; i < m; i++)

    {

        sum = sum + sqrt(n);

        n = sqrt(n);

    }

    return sum;

}

int main()

{

    double n, m;

    while(scanf("%lf %lf", &n, &m) != EOF)

    {

        printf("%.2lf\n", f(n, m) + n);

    }

    return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: