Probleme d'algo

Fermé
yan - 2 nov. 2008 à 20:59
 ryadh13 - 3 nov. 2008 à 13:37
Bonjour a tous,
s'il vous plait je ne suis pas très bon en algo et depuis plus d'une semaine je suis coincé parce que je n'arrives pas a résoudre deux algos s'il vous plait j'ai vraiment besoin de votre aide: voici les sujets:
sujet 1:
Écrire une fonction qui prend un nombre entier positif n et calcule la somme suivante: S(n)=1+1/2+1/3+.....+1/n

Sujet 2:
Ecrire une fonction qui prend un entier positif n et calcule son factoriel.
rappel: 0!=1; n!=(n-1)!

voila mes deux problemes s'il vous plait venez moi en aide

merci d'avance et bonne soirée
A voir également:

2 réponses

bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 860
2 nov. 2008 à 22:25
Je ne ferai pas ton travail à ta place.
Mais pour le deuxième, si ton sujet c'est bien ça (j'insiste bien dessus, si c'est ça ton sujet) :

variable : n
saisir(n)
afficher("1")


Parce que d'après ta formule (mathématiquement fausse) n! = (n-1)!, donc (n-1)! = (n-2)! etc. et au final pour tout p : n! = (n-p)! et comme 0!=1, n! = 1 pour tout n.
0
je voi que vous avez 2 exercices un peut facile a faire alors :
pour la premiere question on fait :
variable n,i:entier;s:reel;
debut
lire(n);s:=0;
pour i:=1 a n faire
s:=s+1/i;finpour;ecrire('s=',s);fin.



pour la 2éme question la bonne formule est <gras>n!=n*(n-1)! (la tienne est fausse):
variables i,n:entiers;
début
lire(n);f:=1;
pour i:=1 a n faire
f:=f*i;finpour;ecrire('factorielle(',n,')=',f);
fin.
0