Numeri compresi pari
PROBLEMA
Scrivere un programma che stampi a video tutti i numeri pari compresi tra due estremi a e b letti da tastiera. Il programma deve dire anche quanti sono.
CODICE SORGENTE
#include <stdio.h> //libreria
#include <stdlib.h> //libreria
int main(int argc, char *argv[]) { //corpo del programma
int n_inizio=0, n_fine=0, i=0, conta=0; //dichiarazione variabili
printf("Inserire primo valore:"); //testo a video
scanf("%i", &n_inizio); //input valore
printf("Inserire secondo valore:"); //testo a video
scanf("%i", &n_fine); //input valore
system("cls"); //pulizia shell
do { //inizio del ciclo
n_inizio++; //incremento variabile +1
if (n_inizio%2==0) //se è pari
{
if (n_inizio!=n_fine) //per non comprendere l'ultimo
{
printf("\n%i", n_inizio); //testo a video + variabile
conta++; //conteggio per quanti numeri sono
}
}
}while(n_inizio!=n_fine); //fino a che non raggiunge la variabile fine
printf("\nI numeri pari sono: %i\n", conta); //testo a video
system("pause"); //pause per vedere l'output
return 0; //tutto ok
}