Concetti Chiave
- Il programma in C++ per determinare se un numero è pari o dispari si basa sul calcolo del resto della divisione per 2.
- Per identificare se un numero è pari, si verifica se il resto della divisione per 2 è 0; se è 1, il numero è dispari.
- Il simbolo % in C++ è utilizzato per calcolare il resto di una divisione, facilitando la verifica della parità.
- Il programma inizializza due variabili, n (il numero da controllare) e r (per memorizzare il resto), per eseguire il calcolo.
- Il metodo descritto riflette il ragionamento umano sul riconoscimento della parità, semplificando l'implementazione in C++.
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
se
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 da interrogazione
- Come si determina se un numero è pari o dispari in C++?
- Qual è la logica umana dietro la classificazione dei numeri pari e dispari?
- Qual è la sintassi di base per implementare il programma in C++?
In C++, per determinare se un numero è pari o dispari si utilizza l'operatore di modulo (%). Se il resto della divisione del numero per 2 è 0, il numero è pari; se è 1, il numero è dispari.
Gli esseri umani tendono a guardare l'ultima cifra di un numero: se è 1, 3, 5, 7 o 9, il numero è considerato dispari; altrimenti, è pari. Tuttavia, in C++ si utilizza il resto della divisione per 2 per effettuare questa classificazione.
La sintassi di base per il programma in C++ include l'inclusione delle librerie necessarie e la dichiarazione delle variabili. Si utilizza `int n, r;` per definire le variabili e `cout` per l'output.