Accedi

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
}