[algorithme]Calcul somme 1/n

Fermé
najat -  
sidoran Messages postés 20 Statut Membre -
Bonjour,
un algorithme qui permet de calculer S =1+1/2+1/3+....+1/n
aider moi svp

12 réponses

khalid
 
quelque chose du genre :
(A toi de mettre au propre...)

n : entier;
x : entier;
somme : entier;

somme = 0;

n <- "entrez n"; //demander à l'utilisateur d'entrer la valeur de "n" au clavier
(verifiez que n>0)

pour (x=0;x<n;x++)
somme = 1/(x+1);
10
Castor Messages postés 17881 Statut Modérateur 170
 
Si pour toi 1,5 est un entier on doit pas avoir la même conception :D
Et répondre pour redire la même chose en moins bien c'est pas forcément utile...

LE suel point positif: l'ajout du test n>0
Entre nous,il faudrait même tester que n soit un entier
0
Cooper1 Messages postés 1731 Statut Membre 227
 
Suis ce qu'à écrit khalid c'est plus "réel" puisque tu peux donner la valeur de n (sue j'ai oublié de limiter donc boucle infinie)
0
Castor Messages postés 17881 Statut Modérateur 170 > Cooper1 Messages postés 1731 Statut Membre
 
Bah si forcément "somme" sera un réel, puisque d'une part sa boucle n'as pas de pas défini, donc ca sera forcément un pas de "1", et de plus 1/x avec x>1 ca sera forcément un réel et non un entier...
Donc quelle que soit la valeur de n > 1, somme sera un entier...
Encore pire, si n n'est pas un entier mais un réel, sa boucle sera infinie, puisque sauf erreur de ma part un pour s'arrete sur une comparaison exacte, et pas sur une spuériorité, ce que permettrait un "tant que"
0
Cooper1 Messages postés 1731 Statut Membre 227 > Castor Messages postés 17881 Statut Modérateur
 
Ah si, Somme doit être un réel, j'disais juste que c'est plus.... "intuitif" (pour changer le mot "réel" que j'avais mis)
Car la commande "Donnez la valeur de n" c'est plus sympa en algorithme.
("Je m'a pas trompé" cf: ma 1ere réponse)
0
Castor Messages postés 17881 Statut Modérateur 170 > Cooper1 Messages postés 1731 Statut Membre
 
Ah ok vu comme ca oui toutafée :)
0