43 lines
1.4 KiB
C#
43 lines
1.4 KiB
C#
// See https://aka.ms/new-console-template for more information
|
|
//dichiarazione e inizializzazione variabili
|
|
int numero1, numero2, i;
|
|
do{
|
|
//Input validation
|
|
do{
|
|
Console.Write("Inserire il primo numero: ");
|
|
numero1=Convert.ToInt32(Console.ReadLine());
|
|
if (numero1<=0){
|
|
Console.WriteLine("Il numero non può essere né negativo né zero.");
|
|
}
|
|
}
|
|
while(numero1<=0);
|
|
do{
|
|
Console.Write("Inserire il secondo numero: ");
|
|
numero2=Convert.ToInt32(Console.ReadLine());
|
|
if (numero2<=0){
|
|
Console.WriteLine("Il numero non può essere né negativo né zero.");
|
|
}
|
|
}
|
|
while(numero2<=0);
|
|
//controllo condizioni
|
|
if(numero2==numero1){
|
|
Console.WriteLine("I due numeri non possono essere uguali");
|
|
}
|
|
else if(numero2<numero1){
|
|
Console.WriteLine("Il secondo numero non può essere inferiore del primo");
|
|
}
|
|
else if(numero2==numero1+1){
|
|
Console.WriteLine("I due numeri non possono essere consecutivi.");
|
|
}
|
|
}
|
|
while(numero2<=numero1 || numero2==numero1+1);
|
|
//Stampo i numeri compresi tra quelli inseriti
|
|
i=numero2-1;
|
|
Console.Write("I numeri compresi tra " + numero1);
|
|
Console.Write(" e " + numero2);
|
|
Console.Write(" sono:");
|
|
while(i>numero1){
|
|
Console.Write(" "+i);
|
|
i--;
|
|
}
|
|
Console.WriteLine(""); |