HDU 2009 求数列的和

题目链接:HDU 2009

Description

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

Input

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

Output

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

Sample Input

81 4
2 2

Sample Output

94.73
3.41

代码

import java.util.*;
class  Main
{
	
	public static void main(String[] args) 
	{
		Scanner read=new Scanner(System.in);
		int l,r;
		while(read.hasNext()){
			l=read.nextInt();
			r=read.nextInt();
			double s=l,ans=0;
			while(r-->0){
				ans+=s;
				s=Math.sqrt(s);
			}
			System.out.format("%.2f",ans).println();
        }
	}
}
原文地址:https://www.cnblogs.com/Titordong/p/9686693.html