Così va bene (giusto?):
/*ESERCIZIO 5
Sapendo che l'operatore % calcola il resto della divisione tra due numeri interi (ad esempio 23%7 restituisce 2 perché 23 diviso 7 fa 3 ed avanza 2): inserito un numero, dire se è pari o dispari.
*/
#include <iostream>
using namespace std;
int main()
{
int numero=0;
cout << "Inserire un numero intero: ";
cin >> numero;
cout << "Hai inserito " << numero << endl;
if (numero%2==0)
{
cout << "Il numero inserito e' pari!" << endl;
}
else
{
cout << "Il numero inserito e' dispari!" << endl;
}
return 0;
}
Tuttavia se scrivo:
if (numero%2=0)
con = anziché == mi restituisce il seguente errore a questa riga:
error: lvalue required as left operand of assignment|
Quale la differenza fra = e ==?