# include <stdio.h>
int main( ) {
int N= 20 , numero, somma_pari = 0 , conteggio_dispari = 0 ;
// Chiedi all'utente quanti numeri vuole inserire e controlla che N sia positivo e maggiore di 2
do {
printf ( "Quanti numeri interi vuoi inserire? (Deve essere positivo e maggiore di 2): " ) ; if ( N <= 2 ) {
printf ( "Valore non valido. Inserisci un numero maggiore di 2.\n " ) ; }
} while ( N <= 2 ) ;
// Leggi i numeri e calcola la somma solo di quelli pari, conta i dispari
for ( int i = 0 ; i < N; i++ ) {
printf ( "Inserisci il numero %d: " , i
+ 1 ) ;
// Verifica se il numero è pari o dispari
if ( numero % 2 == 0 ) {
// Se è pari, aggiungilo alla somma
somma_pari += numero;
} else {
// Se è dispari, incrementa il conteggio
conteggio_dispari++;
}
}
// Stampa la somma finale dei numeri pari e il conteggio di quelli dispari
printf ( "Somma dei numeri pari: %d\n " , somma_pari
) ; printf ( "Conteggio dei numeri dispari: %d\n " , conteggio_dispari
) ;
return 0 ;
}
IyBpbmNsdWRlICA8c3RkaW8uaD4KCmludCBtYWluKCkgewogICAgaW50IE49MjAsIG51bWVybywgc29tbWFfcGFyaSA9IDAsIGNvbnRlZ2dpb19kaXNwYXJpID0gMDsKCiAgICAvLyBDaGllZGkgYWxsJ3V0ZW50ZSBxdWFudGkgbnVtZXJpIHZ1b2xlIGluc2VyaXJlIGUgY29udHJvbGxhIGNoZSBOIHNpYSBwb3NpdGl2byBlIG1hZ2dpb3JlIGRpIDIKICAgIGRvIHsKICAgICAgICBwcmludGYoIlF1YW50aSBudW1lcmkgaW50ZXJpIHZ1b2kgaW5zZXJpcmU/IChEZXZlIGVzc2VyZSBwb3NpdGl2byBlIG1hZ2dpb3JlIGRpIDIpOiAiKTsKICAgICAgICBzY2FuZigiJWQiLCAmTik7CiAgICAgICAgaWYgKE4gPD0gMikgewogICAgICAgICAgIHByaW50ZigiVmFsb3JlIG5vbiB2YWxpZG8uIEluc2VyaXNjaSB1biBudW1lcm8gbWFnZ2lvcmUgZGkgMi5cbiIpOyAKICAgICAgICB9CiAgICB9IHdoaWxlIChOIDw9IDIpOwoKICAgIC8vIExlZ2dpIGkgbnVtZXJpIGUgY2FsY29sYSBsYSBzb21tYSBzb2xvIGRpIHF1ZWxsaSBwYXJpLCBjb250YSBpIGRpc3BhcmkKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgTjsgaSsrKSB7CiAgICAgICAgcHJpbnRmKCJJbnNlcmlzY2kgaWwgbnVtZXJvICVkOiAiLCBpICsgMSk7CiAgICAgICAgc2NhbmYoIiVkIiwgJm51bWVybyk7CgogICAgICAgIC8vIFZlcmlmaWNhIHNlIGlsIG51bWVybyDDqCBwYXJpIG8gZGlzcGFyaQogICAgICAgIGlmIChudW1lcm8gJSAyID09IDApIHsKICAgICAgICAgICAgLy8gU2Ugw6ggcGFyaSwgYWdnaXVuZ2lsbyBhbGxhIHNvbW1hCiAgICAgICAgICAgIHNvbW1hX3BhcmkgKz0gbnVtZXJvOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIC8vIFNlIMOoIGRpc3BhcmksIGluY3JlbWVudGEgaWwgY29udGVnZ2lvCiAgICAgICAgICAgIGNvbnRlZ2dpb19kaXNwYXJpKys7CiAgICAgICAgfQogICAgfQoKICAgIC8vIFN0YW1wYSBsYSBzb21tYSBmaW5hbGUgZGVpIG51bWVyaSBwYXJpIGUgaWwgY29udGVnZ2lvIGRpIHF1ZWxsaSBkaXNwYXJpCiAgICBwcmludGYoIlNvbW1hIGRlaSBudW1lcmkgcGFyaTogJWRcbiIsIHNvbW1hX3BhcmkpOwogICAgcHJpbnRmKCJDb250ZWdnaW8gZGVpIG51bWVyaSBkaXNwYXJpOiAlZFxuIiwgY29udGVnZ2lvX2Rpc3BhcmkpOwoKICAgIHJldHVybiAwOwp9