/* Data una sequenza di numeri interi positivi terminante con 0 stampare tutti i valori pari. */ #include using namespace std; int main() { int a=-1,c=0,s=0,r; /* Per entrare nel ciclo occorre necessariamente assegnare un valore ad a. Questo perchè la struttura ciclica è precondizionata */ while (a!=0){ cout<<"il numero da controllare "<>a; //verificare se a è pari// /* il simbolo % calcola dirattamente il resto della divisione del numero diviso 2. Quindi le istruzione q=a/2 e r= a-q*2 sono sostituite da: r=a%2. */ r=a%2; /* Per uscita vera occore necessariamente che le due condizioni vere. Cioè r=0 e a diverso da 0 */ if ((r==0) and (a!=0)) {cout<<"il numero e' pari"<