数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和,要求精度保留2位小数。
2017-10-02 17:58
471 查看
package exam; import java.io.BufferedReader; import java.io.InputStreamReader; public class Demo { public static void main(String[] args) throws Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String inputStr = br.readLine(); String[] str = inputStr.split(" "); int n = Integer.parseInt(str[0]);//数列的第一项为n int m = Integer.parseInt(str[1]);//指定前m项 double sum = 0; double temp = n; for(int i = 0; i < m; i++) { sum += temp; temp = Math.sqrt(temp);//求出每一项的值; } sum = (Math.round(sum *100));//四舍五入,然后取整,确保精度保留2位小数 if(sum%100==0) { System.out.println(sum/100 + ".00"); //如2*100=200,变为2.00 } else if(sum%10==0) { System.out.println(sum/100.0 + "0"); //如1.5*100=150.变为1.50 } else System.out.println(sum/100.0);//如3.25*100=325,变为3.25 } }
相关文章推荐
- 数列的定义如下: 数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和.多组数据,要求精度保留2位小数
- 数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和,对于每组输入数据,输出该数列的和,每个测试实例占一行,要求精度保留2位小数
- 求数列的和 数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和
- c++、vc++ 数据精度、小数点取舍、数据四舍五入、保留2位小数
- c++、vc++ 数据精度、小数点取舍、数据四舍五入、保留2位小数、数据之间加入","
- 求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和
- 对于KEYPRESS里的正则输入,格式要求为*.xx 保留2位小数
- 求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和
- 已知某学生三科考试成绩,试求此学生考试成绩总和及平均分,要求平均分保留2位小数。
- 求数列的和(double保留2位小数)
- (c++)求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和(100 50 10)
- C++:利用如下公式,编写函数计算∏的值,直到最后一项的绝对值小于e,主程序接收从键盘输入的e,输出∏的值(保留5位小数)。 ∏/4 = 1-1/3+1/5-1/7...
- mysql保留2位小数字段如何设置 浮点数
- 编程求和:s=a+aa+aaa+aaaa+ ??+aaaa?aaa(n个),其中a为1~9中的一个数字。 提示:若第一项为a , 以后每一项由前一项乘以10加上a递推得到,然后求和。 #incl
- php保留2位小数和js保留2位小数
- java 保留2位小数 转载
- JS 保留小数点后面2位小数
- 使用java求高精度除法,要求保留N位小数
- 转载:java保留2位小数
- ruby中保留2位小数