Calculer une somme en utilisant la fonction f

Fermé
Aminos - 15 déc. 2009 à 12:53
arthurik Messages postés 166 Date d'inscription dimanche 27 décembre 2009 Statut Membre Dernière intervention 22 juin 2015 - 28 déc. 2009 à 06:55
Bonjour,j'ai un pti exercice en programation qui demande de calculer les nombre paires et impaires borné de 5 jusqu'a 39 en utilisant la bibli cmath et la fontion fmod.Queqlqu'un pourai m'aider svp en m'explikan comment utilusé le fmod.merci d'avance
c le code d'un ami que j'ai pas tro compris
#include <cstdlib>
#include <iostream>
#include <cmath>

using namespace std;

int main(int argc, char *argv[])
{
int sp,sim;
float i,d=2;
for(i=5,sp=0,sim=0;i<=39;i++)
{
if(fmod(i,d)==0)
{
sp=sp+i;
}
else
{
sim=sim+i;
}
}
cout<<"somme des paires : \t"<<sp<<endl;
cout<<"somme des impaires : \t"<<sim<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}

1 réponse

arthurik Messages postés 166 Date d'inscription dimanche 27 décembre 2009 Statut Membre Dernière intervention 22 juin 2015 14
28 déc. 2009 à 06:55
T'as qu'à utiliser le modulo. Les nombes entre 5 et 39 tu fait modulo, si le résultat est 1 donc c'est impaire, si c'est zero, c'est pair.

Rémarque : au lieu de mettre sm = sm + i; mets sm += i;
0