/**
* 阶乘
* 求:1/1!-1/3!+1/5!-1/7!+(-1)^(n+1)/(2n-1)!
* @author kevin
*
*/
public class Factorial {
public static void main(String[] args) {
//求n=9时的和
System.out.println(facSum(9));
}
/**
* 求解阶乘
* @param n
* @return 总和
*/
public static double facSum(int n){
int sign=1;
double sum=1;
double t=1;
for(int i=2;i<=n;i++){
sign=-sign;
t=t*(2*i-2)*(2*i-1);
sum=sum+sign/t;
}
return sum;
}
}
* 阶乘
* 求:1/1!-1/3!+1/5!-1/7!+(-1)^(n+1)/(2n-1)!
* @author kevin
*
*/
public class Factorial {
public static void main(String[] args) {
//求n=9时的和
System.out.println(facSum(9));
}
/**
* 求解阶乘
* @param n
* @return 总和
*/
public static double facSum(int n){
int sign=1;
double sum=1;
double t=1;
for(int i=2;i<=n;i++){
sign=-sign;
t=t*(2*i-2)*(2*i-1);
sum=sum+sign/t;
}
return sum;
}
}