Maison >développement back-end >tutoriel php >Méthode PHP pour trouver la factorielle d'un nombre basée sur une fonction récursive

Méthode PHP pour trouver la factorielle d'un nombre basée sur une fonction récursive

墨辰丷
墨辰丷original
2018-05-23 14:49:103430parcourir

Cet article présente principalement la méthode de calcul de la factorielle d'un nombre basée sur des fonctions récursives simples en PHP. Il analyse la définition des fonctions récursives PHP et les techniques d'opération simples des opérations mathématiques sous forme d'exemples. à cela

L'exemple de cet article décrit la méthode PHP pour trouver la factorielle d'un nombre basée sur une simple fonction récursive. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

1 Question :

Trouvez la factorielle d'un nombre a, puis a!=a. *(a-1 )*(a-2)*(a-3)*……*2*1 Par exemple, la factorielle de 6 est 6 ! =6*5*4*3*2*1=720 Alors, comment trouver la factorielle de n'importe quel nombre via le code PHP ?

2. Code d'implémentation :

<?php
function demo($a) {
  if ($a > 1) {
    $r = $a * demo($a - 1);
  } else {
    $r = $a;
  }
  return $r;
}
$a = 6;
echo $a . "的阶乘的值" . demo($a);
?>

3. 🎜>

Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.


Recommandations associées :

Gestion globale détaillée des erreurs de PHPcompétences_php

PHPUn moyen simple de générer des fichiers txt dans un répertoire spécifié_php conseils

PHPimplémentation Explication détaillée d'indices pour les arbres binaires et les méthodes de traversée d'arbres binaires_php compétences

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn