Programme en c : nombres pairs

Résolu
ivesso Messages postés 98 Date d'inscription   Statut Membre Dernière intervention   -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
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();

}
A voir également:

1 réponse

ProgMad Messages postés 88 Date d'inscription   Statut Membre Dernière intervention  
 
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
Aymé
 
Bonjour,

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

if(tmp%2==0)

Merci.
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
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