fonction factorielle
Forum INFOMATH :: Enseignement de l'informatique :: Informatique - Collège & Lycée :: Exercices Pascal
Page 1 sur 1•
fonction factorielle
Faire un programme qui calcule la factorielle d'un nombre n donné.
- Code:
program Recu1;
{$R+}
uses crt;
var Nbr:longint;
{*************************************************************************}
function fac(n:integer):longint;
begin
if n>0 then fac:=fac(n-1)*n
else fac:=1;
end;
{*************************************************************************}
begin
clrscr;
write('Rentrez un nombre (calcul factorielle) : ');
readln(Nbr);
writeln('Résultat: ',fac(Nbr));
readln;
end.
Re: fonction factorielle
Ca veut dire quoi tout ça?
< MiNux > c'est con une entreprise qui s'appelle apple
< MiNux > c'est comme si en france on avait fraise, banane...
< Sh4d0 > ..orange
< MiNux > j'ai rien dit
< Dju > Abusé, je me suis endormi en cours ce matin -_-
< Gib > Ca craint... Et le prof a dit quoi ?
< Dju > C'est moi le prof... :/

ProgVal- Membre fondamental


- Messages : 108
Inscrit le : 09 Fév 2008
Localisation : Univers>Voie lactée> Bras_d'Orion>Planète Terre>Europe> France
Feuille de personnage
Capacité linguistique:


(997/1000)
Re: fonction factorielle
lachheb sofien:
Salut, C'est toi qui a écrit cette fonction?
Salut, C'est toi qui a écrit cette fonction?
Nabil - tunis
خير الناس أنفعهم للناس
خير الناس أنفعهم للناس

nabiL- Admin


- Messages : 1972
Inscrit le : 19 Mar 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)
Re: fonction factorielle
ProgVal a écrit:Ca veut dire quoi tout ça?
C'est un programme en Pascal qui calcule la factorielle d'un nombre donné.
manianis- Admin


- Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)
Re: fonction factorielle
manianis a oublié de dire que factorielle de n notée n! = n*(n-1)*(n-2)*....*2*1

mosa- Modérateur




- Messages : 641
Inscrit le : 11 Nov 2007
Age : 23
Localisation : los angeles
Feuille de personnage
Capacité linguistique:


(995/1000)
Re: fonction factorielle
n! = 1x2x3x....xn
avec la convention que 0! = 1
avec la convention que 0! = 1
Sami - Methodix, tunis
Le génie de Newton a consisté à dire que la lune tombe alors que tout le monde voit bien qu'elle ne tombe pas.
(Paul Valéry)
Le génie de Newton a consisté à dire que la lune tombe alors que tout le monde voit bien qu'elle ne tombe pas.
(Paul Valéry)

methodiX- Admin


- Messages : 811
Inscrit le : 22 Mar 2007
Localisation : marsa - IPEST
Feuille de personnage
Capacité linguistique:


(1000/1000)
Re: fonction factorielle
methodiX a écrit:n! = 1x2x3x....xn
avec la convention que 0! = 1
On démontre par récurrence que :
n!=n*(n-1)!
Supposons que n! = n*(n-1)! est vraie cherchons (n+1)!
(n+1)! = (n+1)*n*(n-1)*(n-2)*...*2*1
= (n+1)*[n*(n-1)!]
= (n+1)*n!
En appliquant ce qui précède
1! = 1*0! ==> 0!=1
manianis- Admin


- Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)
Re: fonction factorielle
Dans une démo par récurrence, il faut commencer par le 1er terme 0! que tu n'as pas. C'est pour ça qu'il faut admettre la convention 0!=1.
Nabil - tunis
خير الناس أنفعهم للناس
خير الناس أنفعهم للناس

nabiL- Admin


- Messages : 1972
Inscrit le : 19 Mar 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)
Re: fonction factorielle
nabiL a écrit:Dans une démo par récurrence, il faut commencer par le 1er terme 0! que tu n'as pas. C'est pour ça qu'il faut admettre la convention 0!=1.
manianis- Admin


- Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)
Re: fonction factorielle
Pas grave manianis. Tout le monde a des trous de mémoire !!!

Sami - Methodix, tunis
Le génie de Newton a consisté à dire que la lune tombe alors que tout le monde voit bien qu'elle ne tombe pas.
(Paul Valéry)
Le génie de Newton a consisté à dire que la lune tombe alors que tout le monde voit bien qu'elle ne tombe pas.
(Paul Valéry)

methodiX- Admin


- Messages : 811
Inscrit le : 22 Mar 2007
Localisation : marsa - IPEST
Feuille de personnage
Capacité linguistique:


(1000/1000)
Re: fonction factorielle
methodiX a écrit:Pas grave manianis. Tout le monde a des trous de mémoire !!!
Ce que j'aime dans ce forum et ce qui m'attire encore à ce forum c'est que les membres sont d'une politesse extra-ordinaire. Merci les gars... Je vous aime filleh.
manianis- Admin


- Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)
Re: fonction factorielle
c'était parmi les principes qu'on a soulignés au moment de la création du forum. nchaala on continue comme ça!
Sami - Methodix, tunis
Le génie de Newton a consisté à dire que la lune tombe alors que tout le monde voit bien qu'elle ne tombe pas.
(Paul Valéry)
Le génie de Newton a consisté à dire que la lune tombe alors que tout le monde voit bien qu'elle ne tombe pas.
(Paul Valéry)

methodiX- Admin


- Messages : 811
Inscrit le : 22 Mar 2007
Localisation : marsa - IPEST
Feuille de personnage
Capacité linguistique:


(1000/1000)
Re: fonction factorielle
Quand j'avais posté, le titre n'était pas explicite, et il n'y avait que le code dans le message.manianis a écrit:ProgVal a écrit:Ca veut dire quoi tout ça?
C'est un programme en Pascal qui calcule la factorielle d'un nombre donné.
< MiNux > c'est con une entreprise qui s'appelle apple
< MiNux > c'est comme si en france on avait fraise, banane...
< Sh4d0 > ..orange
< MiNux > j'ai rien dit
< Dju > Abusé, je me suis endormi en cours ce matin -_-
< Gib > Ca craint... Et le prof a dit quoi ?
< Dju > C'est moi le prof... :/

ProgVal- Membre fondamental


- Messages : 108
Inscrit le : 09 Fév 2008
Localisation : Univers>Voie lactée> Bras_d'Orion>Planète Terre>Europe> France
Feuille de personnage
Capacité linguistique:


(997/1000)
Re: fonction factorielle
ProgVal a écrit:Quand j'avais posté, le titre n'était pas explicite, et il n'y avait que le code dans le message.manianis a écrit:ProgVal a écrit:Ca veut dire quoi tout ça?
C'est un programme en Pascal qui calcule la factorielle d'un nombre donné.
Voilà c'est réglé.
manianis- Admin


- Messages : 976
Inscrit le : 10 Oct 2007
Localisation : Tunisie
Feuille de personnage
Capacité linguistique:


(999/1000)







