Prog bash récursif factorielle
jakol
-
abass -
abass -
prog bash récursif factorielle
Bonjour,
je souhaiterais avoir des suggestions de code pour un programme récursif comptant la factoriel d'une valeur donnée.
J'ai fait le prog en itératif, mais en récursif...
voici ci-joint mon prog en itératif:
#!/bin/bash
declare -i r=1
for ((i=1;i<=$1;i++))
do
((r=r*i))
done
echo "factorielle = " $r
~
Merci d'avance pour vos réponses
Bonjour,
je souhaiterais avoir des suggestions de code pour un programme récursif comptant la factoriel d'une valeur donnée.
J'ai fait le prog en itératif, mais en récursif...
voici ci-joint mon prog en itératif:
#!/bin/bash
declare -i r=1
for ((i=1;i<=$1;i++))
do
((r=r*i))
done
echo "factorielle = " $r
~
Merci d'avance pour vos réponses
A voir également:
- Prog bash récursif factorielle
- Robot prog - Télécharger - Édition & Programmation
- Bingo bash - Télécharger - Divers Jeux
- Bash addition ✓ - Forum Shell
- Bash list ✓ - Forum Shell
- Factorielle calculatrice casio ✓ - Forum calculatrices
5 réponses
Je sais pas le syntaxe de langage qui vous utilisé mais ve vais vous donnez une solution algorithmique itérative puis récursive :
/* solution itérative :*/
fonction factoriel (n : entier):entier
var:
f:entier
debut
pour i de 1 a n faire
f=f*i
fin pour
retourner(f)
fin
/* solution récursive */
fonction factoriel(n: entier): entier
var:
debut
si n=0 alors factoriel =1
sinon factoriel= n * factoriel(n-1)
finsi
fin
/* solution itérative :*/
fonction factoriel (n : entier):entier
var:
f:entier
debut
pour i de 1 a n faire
f=f*i
fin pour
retourner(f)
fin
/* solution récursive */
fonction factoriel(n: entier): entier
var:
debut
si n=0 alors factoriel =1
sinon factoriel= n * factoriel(n-1)
finsi
fin
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question