Come determinare se un numero è pari o dispari in C

Benvenuti alla nostra sezione dedicata alla programmazione in linguaggio C, dove esploreremo il processo di determinazione dei numeri pari e dispari.

Prima di entrare nei dettagli dell'implementazione in linguaggio C, è importante comprendere cosa intendiamo per numeri pari e dispari. Un numero è definito pari se è divisibile per 2 senza lasciare un resto, mentre è dispari se la divisione per 2 lascia un resto diverso da zero. Ad esempio, 4 è pari perché 4/2 = 2, mentre 5 è dispari perché 5/2 = 2 con un resto di 1.

Determinare numero pari o dispari nel linguaggio C

Per determinare se un numero è pari o dispari in linguaggio C, possiamo utilizzare l'operatore modulo (%). L'operatore modulo restituisce il resto di una divisione tra due numeri. Se il resto è zero, allora il numero è pari; altrimenti, è dispari.

Nel codice seguente è stato utilizzato un ciclo for per poter far inserire all’utente N caratteri da far controllare, dove N è una costante, e dopo ogni inserimento il programma determinerà se il numero inserito è pari o dispari.


  
#include <stdio.h>
#define N 5

int main(){
    // Dichiarazione della variabile per il numero da verificare
	int numero;

    // Ciclo for per determinare per N volte il numero inserito dall’utente
	for(int i=0; i<N; i++){
		// Richiesta all'utente di inserire un numero
        printf("\nInserisci un numero: ");
		scanf("%d", &numero);

        // Verifica se il numero è pari o dispari utilizzando l'operatore modulo
		if(numero%2==0){
			printf("Il numero %d è pari!\n", numero);
		}else{
			printf("Il numero %d è dispari!\n", numero);
		}
	}


	return 0;
}

Prima di tutto, dichiariamo una variabile numero per memorizzare il numero fornito dall'utente. Utilizziamo la funzione scanf per consentire all'utente di inserire un numero. Utilizziamo l'operatore modulo per determinare se il numero è pari o dispari. Se il resto della divisione per 2 è zero, il numero è pari; altrimenti, è dispari. Stampiamo il risultato utilizzando un'istruzione printf per comunicare se il numero è pari o dispari.

Questo semplice esempio illustra come determinare se un numero è pari o dispari in linguaggio C. Comprendere questi concetti di base è essenziale per affrontare problemi più complessi e sviluppare applicazioni più avanzate nell'ambito della programmazione

Indice pagine linguaggio C: