Come riconoscere i numeri pari e dispari in C

Per riconoscere un numero pari o dispari, si divide il numero N per due e si analizza se il resto è zero (numero pari) o no (numero dispari) tramite l'operatore modulo N%2.

    Un esempio pratico

    Questo programma in linguaggio C somma i numeri pari e i numeri dispari da 1 a 100.

    1. #include <stdio.h>
    2. int main()
    3. {
    4. int n;
    5. int sommapari=0, sommadispari=0;
    6. for(n=1;n<=100;n++) {
    7. if(n%2==0)
    8. sommapari+=n;
    9. else
    10. sommadispari+=n;
    11. }
    12. printf("Somma dei numeri pari: %d \n", sommapari);
    13. printf("Somma dei numeri dispari: %d \n", sommadispari);
    14. return 0;
    15. }

    Il programma si basa su un ciclo for che incrementa di uno la variabile contatore n per cento volte a partire da uno.

    In ogni iterazione del ciclo il programma verifica se la variabile contatore n è pari o dispari, calcolando il resto del numero diviso per due tramite l'operatore modulo (%).

    • Se il numero n è pari, il resto della divisione per due è zero (n%2=0).
    • Se il numero n è dispari, il resto della divisione per due è maggiore di zero (n%2>0).

    Le somme parziali sono registrate nelle variabili numeriche intere sommapari e sommadispari.

    Al termine del ciclo il programma stampa a video i risultati finali.

    Ecco l'output del programma.

    Somma dei numeri pari: 2550
    Somma dei numeri dispari: 2500

    E così via.


     
    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Libri di approfondimento

    Il linguaggio C

    1. Un esempio pratico
    2. Come compilare il programma

    Impariamo a programmare

    1. Come dichiarare le variabili
    2. Gli operatori
    3. La libreria stdio.h
    4. Come visualizzare in output testo e variabili
    5. Come usare le stringhe
    6. L'istruzione IF
    7. Le strutture cicliche
    8. Le funzioni
    9. Gli array