Determinare se un numero è pari o dispari in C
Per determinare se un numero inserito da tastiera è un numero pari o dispari, basta verificare se il numero diviso per 2 da resto zero oppure no. Per svolgere questo tipo di verifica nel linguaggio di C, ci si può avvalere dell’operatore modulo ‘%’ e verificare se numero%2 sia uguale a 0; se si, il numero sarà pari, altrimenti sarà 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(){
int i, num;
for(i=0; i<N; i++){
printf("Inserisci un numero: ");
scanf("%d", &num);
if(num%2==0){
printf("\nIl numero %d è pari!", num);
}else{
printf("\nIl numero %d è dispari!", num);
}
printf("\n----------------------\n");
}
return 0;
}
Indice pagine linguaggio C: