Primorial


Submit solution

Points: 100 (partial)
Time limit: 10.0s
Memory limit: 64M

Authors:
Problem type
Allowed languages
Ada, BrainF***, C#, C++, Dart, Go, Java, JS, Kotlin, Lua, Pascal, Prolog, Python, Swift, VB

El factorial de un entero positivo N, se define en principio como el producto de todos los números enteros positivos desde 1 (es decir, los números naturales) hasta N, y se indica como N!. Por ejemplo, 5! = 1 2 3 4 5 = 120. También es posible definirlo mediante la relación de recurrencia:

  • N!=1,siN==0
  • N!=(N1)!N,siN==0

El primorial de un entero positivo N se define de forma similar al factorial, pero sólo se toma el producto de los números primos menores o iguales que N, y se indica como N#.

Dado un número entero N, usted debe calcular el Primorial de N.

Entrada

En la primera línea un entero 1T100 será dado y representa la cantidad de casos a procesar. Por cada caso habrá una línea de entrada que contendrá un número entero 2N50, para el cual usted debe calcular el primorial.

Salida

Por cada caso debe imprimir una línea con el primorial encontrado.

Ejemplo de entrada

Copy
3
2
4
10

Ejemplo de salida

Copy
2
6
210

Comments


  • 0
    Daniel_Dosil  commented on Oct. 18, 2024, 1:14 a.m.

    por que aparece que no hay ningun juez disponible para este problema?


    • 0
      Ailema  commented on Oct. 22, 2024, 7:59 p.m.

      Ni para este ni para ningun problema


    • 9
      TheRacistK  commented on Oct. 18, 2024, 11:49 a.m.

      Bienvenido al DMOJ


  • 1
    Kendry0317  commented on March 26, 2024, 3:46 a.m.

    .


  • 1
    Kendry0317  commented on March 25, 2024, 8:36 p.m.

    Sólo me acepta un caso de prueba, pero no encuentro el error en mi código, alguien q vea en qué estoy fallando:(


    • 2
      LeandroGamer  commented on March 25, 2024, 9:16 p.m.

      Debes cambiar las variables de tipo (int y double) por "long long"


      • 1
        Kendry0317  commented on March 26, 2024, 3:47 a.m.

        Gracias ya me salió:D