Programme en c : nombres pairs

Résolu
ivesso Messages postés 108 Statut Membre -  
dubcek Messages postés 18627 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();

}
Configuration: Windows Vista
Firefox 1.5.0.12

1 réponse

  1. ProgMad Messages postés 90 Statut Membre
     
    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
    1. Aymé
       
      Bonjour,

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

      if(tmp%2==0)

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