Calcul de la somme de nombres pairs entre 0 et une autre nombre au choix!

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 406 fois - Téléchargée 33 fois

Contenu du snippet

ce ptit bout de code permet de calculer la somme des nombres pairs d'un autre nombre au choix
j'ai eu l'idee sur un site de challenge dont c'etait le theme de l'epreuve

PS: superpa c'est du c++ :)

Source / Exemple :


#include <iostream.h>
void main()
{
unsigned long int x1=0,s=0,nb; // comme le resultat sera superieur
                                             // a 65000 je mets unsigned long int
                                             //puisque ça sera positif !

cout << "\n Programme permettant de calculer la somme de tout les nombres pairs d'un nombre (positif)";
cout <<"\n Quel est le nombre dont vous voudrez calculer la somme de tous ses nombres pairs !";
cin>>nb;
do
{
x1=x1+2;
s=s+x1;
}while(x1<nb);

cout <<"\n la somme de tout les nombres pairs entre 0 et le nombre est : "<<s<<endl;
}

Conclusion :


j sais c'est tres simple !

A voir également

Ajouter un commentaire

Commentaires

Messages postés
38
Date d'inscription
mercredi 14 janvier 2004
Statut
Membre
Dernière intervention
9 avril 2005

pourkoi c'est \n
Messages postés
74
Date d'inscription
mercredi 15 janvier 2003
Statut
Membre
Dernière intervention
18 janvier 2013

Au fait, je me suis tromp, je viens de vérifier, pour la suite des nombres pairs entiers, c'est:
n(n+2)/4
et pas : n(n+1)/4
dsl !!!
@ pluche ... ;-)
Messages postés
368
Date d'inscription
jeudi 13 mars 2003
Statut
Membre
Dernière intervention
27 janvier 2010

tiens j'ai eu pourtant de bonnes notes en suite :)
Messages postés
74
Date d'inscription
mercredi 15 janvier 2003
Statut
Membre
Dernière intervention
18 janvier 2013

Vous en êtes où dans les études ??? :-)
Les suites, ça vous rappelle rien ??? ;-)
la somme des nombres entiers c'est:
n(n+1)/2
et pour les nombres pairs:
n(n+1)/4
C'est bcp + rapide qu'avec la boucle 'while' et en plus, c élégant !!! p-)

Ce n'est pas méchant ce que je dis l@ !

@+ et bonne continuation...
Messages postés
368
Date d'inscription
jeudi 13 mars 2003
Statut
Membre
Dernière intervention
27 janvier 2010

pas du tout !!!
le theme n'est pas la somme des nombres positifs MAIS la somme de tous les nombres pairs compris entre 0 et un autre nombre !
exemple :

entre 0 et 10 : --> 30

0+2+4+6+8+10 = 30 :)

pour le 11 , le code a fait comme si il avait calcule entre 0 et 12 !
si quelqu'un sait pourquoi, ça serait cool !
je crois que dans le while il fallait mettre <= !
ça va donner

while(x1<=nb);

normalement ça devrait etre bon comme ça !

PS:pour les fautes d'orthographe,ce sont plus des fautes de frappes :)
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.