#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; }
ca c dur comme defi , attention ^^
Aux erreurs de français près, il y a surtout un bug.Exemple :somme des nombres poisitif compris entre 0 et 11 = 42Bizarre non ?
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 : --> 300+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 donnerwhile(x1<=nb);normalement ça devrait etre bon comme ça !PS:pour les fautes d'orthographe,ce sont plus des fautes de frappes :)
Vous en êtes où dans les études ??? :-)Les suites, ça vous rappelle rien ??? ;-)la somme des nombres entiers c'est:n(n+1)/2et pour les nombres pairs:n(n+1)/4C'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...
tiens j'ai eu pourtant de bonnes notes en suite :)
Au fait, je me suis tromp, je viens de vérifier, pour la suite des nombres pairs entiers, c'est:n(n+2)/4et pas : n(n+1)/4dsl !!!@ pluche ... ;-)
pourkoi c'est \n
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 903 486 membres 65 nouveaux aujourd'hui 16 195 membres club