mathlover24
Genius
1 min. di lettura
Vota 5 / 5

Concetti Chiave

  • Il programma C++ controlla se un numero è pari o dispari utilizzando il modulo 2.
  • Se il resto della divisione del numero per 2 è 0, il numero è pari; altrimenti è dispari.
  • Il simbolo '%' in C++ calcola il resto di una divisione.
  • Il programma richiede un input dall'utente e stampa il risultato "pari" o "dispari".
  • Include una pausa alla fine per consentire all'utente di vedere il risultato prima che il programma termini.

C++ - Pari o dispari

Questo è molto probabilmente il programma più facile da realizzare in C++.
Pensiamo un po' a come ragioniamo noi umani: per capire se un numero è dispari, guardiamo l'ultima cifra. Se essa è 1, 3, 5, 7 o 9, allora il numero è dispari, diversamente da ciò esso sarà pari.
Ma in C++ non funziona esattamente così, bisogna considerare il resto nella divisione per 2.
Se volessimo tradurre tale espressione matematicamente diremmo che:
se
[math]n ≡ 0 (mod 2)[/math]
,(si legge "se n è congruo a 0 modulo 2") allora n è pari;
se
[math]n ≡ 1 (mod 2)[/math]
, allora n è dispari.
In questo caso, 0 e 1 sono i resti della divisione per 2 di n; infatti in C++ esiste proprio una funzione che permette di ricavare il resto di una divisione.
È molto semplice, si usa il simbolo %.
Ecco il programma:
#include
#include
using namespace std;

int main()
{
int n, r; //nominiamo due variabili (n ed r), dove n è il numero da considerare mentre r è una variabile da definire
cout cin >> n; //Il programma riceve in input un numero intero
r = n%2; //Definiamo r come n modulo 2
if(r == 0){ // se r è uguale a 0 allora:
cout }else{ //diversamente
cout }
system("pause");
}

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community