Factorial doble recursiu

Escriviu una funció recursiva que retorni @n@!!.

Recordeu que n!! = n × (n − 2) × (n − 4) × …. Per exemple,
9!! = 9 × 7 × 5 × 3 × 1 = 945 i 8!! = 8 × 6 × 4 × 2 = 384. Per
definició, 0!! = 1!! = 1.

Interfície

+-------:+:---------------------------------------------+
| C++    |     int factorial_doble(int n);              |
+--------+----------------------------------------------+
| C      |     int factorial_doble(int n);              |
+--------+----------------------------------------------+
| Java   |     public static int factorialDoble(int n); |
+--------+----------------------------------------------+
| Python |     factorial_doble(n)  # returns int        |
+--------+----------------------------------------------+
|        |     factorial_doble(n: int) -> int           |
+--------+----------------------------------------------+

Precondició

Es compleix 0≤ @n@  ≤ 19.

Observació

Només cal enviar el procediment demanat; el programa principal serà
ignorat.

Informació del problema

Autoria: Salvador Roura

Generació: 2026-01-25T11:09:07.806Z

© Jutge.org, 2006–2026.
https://jutge.org
