Exercice 5.7: Factorielle Terminé

Consigne

Ecrire un algorithme qui demande un nombre de départ, et qui calcule sa factorielle.

NB : la factorielle de 8, notée 8 !, vaut

1 x 2 x 3 x 4 x 5 x 6 x 7 x 8

Pseudo code

number, index et cached des entiers

DEBUT
    ECRIRE "Entrer un nombre"
    LIRE number
    cached = 1

    POUR (index = 1; index < number + 1; number++)
        cached = cached * index
    FIN POUR

    ECRIRE cached
FIN

Conversion

function javascript() {
    let output = document.querySelector('.response-displayer > .codeblock > pre#javascript');
        output.classList.add('show');
    let number = document.querySelector('input[name="number"]').value;
    let cached = 1;

    for (let index = 1; index < +number + 1; index++)
    {
        cached = cached * index;
    }

    output.innerHTML = cached;
}
function jquery() {
    $('.response-displayer > .codeblock > pre').removeClass('show')
    let $output = $('.response-displayer > .codeblock > pre#jquery').addClass('show')
    let $number = $('input[name="number"]').val();
    let cached = 1;

    for (let index = 1; index < +$number + 1; index++)
    {
        cached = cached * index;
    }

    $output.html(cached);
}
<?php

$number = intval($_POST['number']);
$cached = 1;

for ($index = 1; $index < $number + 1; $index++)
{
    $cached = $cached * $index;
}

echo $cached;

Choisissez un language:

Entrez les valeurs nécessaires:

Résultat du code

Le résultat s'affichera après l'exécution du code.