题目描述
输入x,计算上面公式的前10项和。输入
输入一个实数x。
输出
输出一个实数,即数列的前10项和,结果保留3位小数。
样例输入
1
样例输出
0.841
代码示例
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
double x = sc.nextDouble();
double result=0;
double num, middle;
for (double i=1; i<=10; i++) {
num = i * 2 - 1;
middle = Math.pow(x,num) / factorial(num);
if (i % 2 == 0) {
result -= middle;
}else{
result += middle;
}
}
System.out.format("%.3f",result);
}
public static Double factorial(double num){
double res = 1;
for (double i=1; i<=num; i++) {
res *= i;
}
return res;
}
}