programa Java para encontrar suma de los factoriales de 1 a N

En este caso, estamos implementando un programa Java que leerá el valor de N y hallazgo suma de los factoriales de 1 a N . Se trata de una solución de la serie 1! + 2! + 3! + 4! + … N! en Java.

Dada N y tenemos encontrar la solución de la serie 1! + 2! + 3! + 4! + … N! usando el programa Java. (Suma de los factoriales de 1 a N).

Ejemplo:

    Input: 3
Output: 9
Explanation:
1! + 2! + 3! = 1 + 2 + 6 = 9
Input: 5
Output: 152
Explanation:
1! + 2! + 3! + 4! + 5!
= 1+2+6+24+120
= 153

Encuentra suma de los factoriales utilizando el programa java

import java.util.Scanner;
public class SumOfFactorial
{
public static void main(String[] args)
{
// create scanner class object.
Scanner sc = new Scanner(System.in);
// enter the number.
System.out.print("Enter number : ");
int n = sc.nextInt();
int total=0;
int i=1;
// calculate factorial here.
while(i <= n)
{
int factorial=1;
int j=1;
while(j <= i)
{
factorial=factorial*j;
j = j+1;
}
// calculate sum of factorial of the number.
total = total + factorial;
i=i+1;
}
// print the result here.
System.out.println("Sum : " + total);
}
}

salida

First run:
Enter number : 3
Sum : 9
Second run:
Enter number : 5
Sum : 153


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *