Programme en c : nombres pairs

Résolu/Fermé
ivesso Messages postés 98 Date d'inscription samedi 1 novembre 2008 Statut Membre Dernière intervention 5 juillet 2011 - 3 janv. 2010 à 17:38
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 - 1 mars 2012 à 14:11
Bonjour,
svp , je veux afficher tous les nombres paires compris entre deux entier a et b donnés.
voilà ce que j'ai essayé, mais sa fonctionne pas
#include <conio.h>

 main()
{
int a,b,n,i;

  
if(n%2==0){
for(i=n;i>=a&&i<=b;i++)
printf("donner a");
scanf("%d",&a);
printf("donner b");
scanf("%d",&b);
 printf("%6d",n);

}
getch();

}

1 réponse

ProgMad Messages postés 88 Date d'inscription dimanche 4 mai 2008 Statut Membre Dernière intervention 15 août 2010
3 janv. 2010 à 17:56
Salut,
#include <stdio.h>


int main(){
    int a , b , tmp , nb1 , nb2;
    printf ("Entrer le premier nombre : ");
    scanf("%i" , &nb1);
    printf ("Entrer le dexieme nombre : ");
    scanf("%i" , &nb2);
    
    if(nb1>nb2){
                b=nb1;
                a=nb2;
    }
    else{
         a=nb1;
         b=nb2;
    }
    
    for(tmp=a ; tmp<=b ; tmp++)
              if(tmp%2==0)
                          printf("%d\n" , tmp);
    
}
0
Bonjour,

Est-ce que vous pouvez m'expliquer ce que fait cette ligne ?

if(tmp%2==0)

Merci.
0
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 5 623
1 mars 2012 à 14:11
elle teste si le reste de la division par 2, le modulo, est nul, auquel cas le chiffre est pair, sinon le reste est 1
0