Series printing
Sum of the series (1/1!)+(1/2!)+(1/3!)+...+(1/n!) in Java
/*Problem: Write a program in Java to find the sum of the series
* using function name fact(int) to return the factorial
* of the number in order to obtain each term.
* The series :-
* S=(1/1!)+(1/2!)+(1/3!)+...+(1/n!)
*/
import java.util.*;
class series2
{
public static void main()
{
System.out.print("Enter the value of n : ");
Scanner sc=new Scanner(System.in);
int n,i;
n=sc.nextInt();
double S=0,f=0;
for(i=1;i<n;i++)
{
f=fact(i);
S=S+(1/f);
}
System.out.println("The sum ="+S);
}
public static double fact(int num)
{
int f=1,j;
for(j=1;j<=num;j++)
{
f=f*j;
}
return(f);
}
}
* using function name fact(int) to return the factorial
* of the number in order to obtain each term.
* The series :-
* S=(1/1!)+(1/2!)+(1/3!)+...+(1/n!)
*/
import java.util.*;
class series2
{
public static void main()
{
System.out.print("Enter the value of n : ");
Scanner sc=new Scanner(System.in);
int n,i;
n=sc.nextInt();
double S=0,f=0;
for(i=1;i<n;i++)
{
f=fact(i);
S=S+(1/f);
}
System.out.println("The sum ="+S);
}
public static double fact(int num)
{
int f=1,j;
for(j=1;j<=num;j++)
{
f=f*j;
}
return(f);
}
}
Comments
Post a Comment