[algorithme]Calcul somme 1/n

Fermé
najat - 20 nov. 2007 à 20:59
sidoran Messages postés 15 Date d'inscription lundi 20 octobre 2008 Statut Membre Dernière intervention 27 octobre 2009 - 3 avril 2009 à 21:14
Bonjour,
un algorithme qui permet de calculer S =1+1/2+1/3+....+1/n
aider moi svp

12 réponses

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 17858 Date d'inscription mardi 3 juillet 2001 Statut Modérateur Dernière intervention 7 novembre 2023 169
20 nov. 2007 à 21:13
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 1528 Date d'inscription mercredi 5 septembre 2007 Statut Membre Dernière intervention 7 janvier 2011 226
20 nov. 2007 à 21:20
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 17858 Date d'inscription mardi 3 juillet 2001 Statut Modérateur Dernière intervention 7 novembre 2023 169 > Cooper1 Messages postés 1528 Date d'inscription mercredi 5 septembre 2007 Statut Membre Dernière intervention 7 janvier 2011
20 nov. 2007 à 21:29
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 1528 Date d'inscription mercredi 5 septembre 2007 Statut Membre Dernière intervention 7 janvier 2011 226 > Castor Messages postés 17858 Date d'inscription mardi 3 juillet 2001 Statut Modérateur Dernière intervention 7 novembre 2023
20 nov. 2007 à 21:32
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 17858 Date d'inscription mardi 3 juillet 2001 Statut Modérateur Dernière intervention 7 novembre 2023 169 > Cooper1 Messages postés 1528 Date d'inscription mercredi 5 septembre 2007 Statut Membre Dernière intervention 7 janvier 2011
20 nov. 2007 à 22:06
Ah ok vu comme ca oui toutafée :)
0