Algorithme qui calcul la somme de nombre impaire

[Fermé]
Signaler
Messages postés
3
Date d'inscription
dimanche 23 décembre 2018
Statut
Membre
Dernière intervention
24 décembre 2018
-
Messages postés
16290
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
20 septembre 2021
-
Bonjr Svpl qui peut m'aider a résoudre l'algorithme qui calcul la somme de nombre impaire formule ex 5 = 1+3+5+7+9 = 25 voila mon algorithme

Var n, som : entier
Debut
Som<~~o
Pour i<~~1 a n faire
Si (i mod2 <> 0) alors
Som<~~i+i
Finsi
Fin

3 réponses

Messages postés
16290
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
20 septembre 2021
736
Bonsoir

déjà n n'a pas de valeur.

Admettons qu'on lui mette 5 et déroulons ton algorithme.

i vaut 1.
c'est impaire, som vaut 1 + 1 -> 2
i vaut 2
c'est paire
i vaut 3
c'est impaire, som vaut 3+ 3 -> 6
i vaut 4
c'est paire
i vaut 5
c'est impaire, som vaut 5+ 5 -> 10

Vois tu ce qui ne va pas?
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42674 internautes nous ont dit merci ce mois-ci

Messages postés
3
Date d'inscription
dimanche 23 décembre 2018
Statut
Membre
Dernière intervention
24 décembre 2018

Merci pour votre réponse

Var n, som : entier
Debut
Som<~~o
Pour i<~~1 a n pas 2 faire
Si (i mod2 <> 0) alors
N<~~~i
Som<~~n+i
Finsi
Fin
Messages postés
16850
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 septembre 2021
900 >
Messages postés
3
Date d'inscription
dimanche 23 décembre 2018
Statut
Membre
Dernière intervention
24 décembre 2018

avec le pas de 2, est-il utile de tester si i est impair?
Messages postés
16290
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
20 septembre 2021
736 >
Messages postés
16850
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
20 septembre 2021

Salut, c'est vrai mais ça n'est pas cela le soucis principal
Messages postés
16290
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
20 septembre 2021
736
As tu deroulé comme je te l’ai montré ?

Messages postés
3
Date d'inscription
dimanche 23 décembre 2018
Statut
Membre
Dernière intervention
24 décembre 2018

Bonjr

Var n, som : entier

Debut

Afficher "Entrez un nombre"
Saisir n
Som<~~o
Pour i<~~1 a n pas 2 faire
Si (i mod2 <> 0) alors
Som<~~som+i
Finsi

Fin
Messages postés
16290
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
20 septembre 2021
736
Bonjour

c'est mieux, mais il reste une petite correction à apporter

Il me demande d'entrer un nombre, je saisie 5
son vaut 0
Début du pour
  • i vaut 1 c'est inférieur à 5
  • i est impaire donc som vaut som + i -> 1
  • i vaut 3 c'est inférieur à 5
  • i est impaire donc som vaut som + i -> 4
  • i vaut 5 ça n'est plus inférieur à 5

Fin du pour.

Le résultat est 4

Donc le but d'additionner 5 nombres impaires n'est pas atteint.