some image

Codes and Tags

Solucionando : Small Factorials

Etiquetas: , Blog, Challenges No comments

Este ejercicio pertenece a la categoría easy de codechef y aunque realmente no tiene un grado de complejidad elevado, el punto clave es que tan rápido puede arrojar los resultados obteniendo el factorial de un 1 <= n <= 100.  Bien aqui está el planteamiento de mi solución utilizando la clase BigInteger y un pequeño ciclo for.

 

import java.math.BigInteger;
import java.util.Scanner;
class SmallFactorial {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		//Lines to processs
		int lines = sc.nextInt();
		for(int i = 0;  i < lines; i++){
			int n = sc.nextInt();
			BigInteger fac = BigInteger.ONE;
			//Get the Factorial
			for (int j = 1; j <= n; j++) {
				fac = fac.multiply(BigInteger.valueOf(j));
			}
			System.out.println(fac);
		}
	}
}

Salu2

About Edwin Torres

Related Posts

  • Code Chef Logo
  • Code Chef Logo
  • Code Chef Logo
  • Code Chef Logo

Add your comment