Factorial doble iteratiu

Escriviu una funció iterativa que retorni el factorial doble @n@!! d’un
nombre 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++,C  |     int factorial_doble(int x);              |
+--------+----------------------------------------------+
| Java   |     public static int factorialDoble(int x); |
+--------+----------------------------------------------+
| Python |     factorial_doble(x)  # returns int        |
+--------+----------------------------------------------+
|        |     factorial_doble(x: 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-25T10:19:37.891Z

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