Código del archivo "ejercicios/16-factorial.php"

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Factorial</title>
</head>
<body>
    <h1>Número Factorial</h1>
    <?php

        
if(!$_POST){
          
    
?>
    <form action="<?php $_SERVER["PHP_SELF"?>" method="post">
        Introduce un número a factorizar <input type="number" name="numero" min="0"><br>
        <br>
        <input type="submit" value="Enviar">
    </form>
        
    <?php
  
}else{
        
$numero $_POST['numero'];
            
        echo
"El factorial de {$_POST['numero']} es:  ";
        
        for (
$numero $numero >= $numero--){
            echo 
$numero x ";
        }    
            
         echo 
" 1 =";            
        
    
        
$numero $_POST['numero'];
    
        function 
factorial($numero){
        
        
$final 1;
        
        for ( 
$numero $numero $numero-- ){
            
            
$final *= $numero
                        
        }
        
     echo
" " $final "<br>";

    }
            
factorial($numero);

    }

    
?>
    
        
</body>
</html>