Java 程序求一个数列的和 1/1!+ 2/2!+ 3/3!+ 4/4!+…….+ n/n!
原文:https://www . geesforgeks . org/Java-program-for-program-to-find-sum-a-series-11-22-33-44-nn/
你已经得到了 1/1 系列!+ 2/2!+ 3/3!+ 4/4!+…….+ n/n!,求出直到第 n 项的级数和。 例:
Input :n = 5
Output : 2.70833
Input :n = 7
Output : 2.71806
Java 语言(一种计算机语言,尤用于创建网站)
// Java program to print the sum of series
import java.io.*;
import java.lang.*;
class GFG {
public static double sumOfSeries(double num)
{
double res = 0, fact = 1;
for (int i = 1; i <= num; i++) {
/*fact variable store factorial of the i.*/
fact = fact * i;
res = res + (i / fact);
}
return (res);
}
public static void main(String[] args)
{
double n = 5;
System.out.println("Sum: " + sumOfSeries(n));
}
}
// Code contributed by Mohit Gupta_OMG <(0_o)>
Output:
Sum: 2.708333333333333
时间复杂度: O(n)
辅助空间: O(1)
请参考程序的完整文章,找到一个数列 1/1 的和!+ 2/2!+ 3/3!+ 4/4!+…….+ n/n!了解更多详情!
版权属于:月萌API www.moonapi.com,转载请注明出处