求20的阶乘分之一之和
/**
* @program: javase
* @description: 求阶乘
* @Author: 小白白
* @create: 2019/12/20 - 13:45
**/
public class Factorial {
public static void main(String[] args) {
double a = 0;
for (int i = 1;i <= 20;i++){
double c =1;
for (int j = i;j > 0;j--){
c= c * j;
}
a = a + 1/c;
}
System.out.println(a);
}
}
有精度损失,但是暂时还没想出来更好的解决办法
思路是先算出阶乘是多少,然后分之一进行相加
划重点
希望大佬提供更好的解决办法
本文介绍了一种计算20的阶乘分之一之和的方法,通过双重循环实现了从1到20每个数的阶乘计算,并将其倒数累加,最终输出结果。但注意该方法存在精度损失。
1010

被折叠的 条评论
为什么被折叠?



