[algorithme]Calcul somme 1/n

Fermé
Bonjour,
un algorithme qui permet de calculer S =1+1/2+1/3+....+1/n
aider moi svp
Configuration: Windows XP
Firefox 2.0.0.9

12 réponses

  1. 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);
    1. Modérateur
      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
    2. 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)
    3. Modérateur
      @Cooper1Bah 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"
    4. @CastorAh 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)