C# Sumatoria de pares, impares e impresión de números primos de un rango determinado
using System;
namespace Program
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Desde que numero empezar a evaluar: ");
int a=int.Parse(Console.ReadLine());
Console.WriteLine("Hasta cual numero evaluar: ");
int b=int.Parse(Console.ReadLine());
int x=0,spares=0,simpares=0, con=0;
if(a>b){
x=a;
a=b;
b=x;
}
while(a<=0 || b <=0 || b-a<15){
Console.Clear();
Console.WriteLine("Desde que numero empezar a evaluar: ");
a=int.Parse(Console.ReadLine());
Console.WriteLine("Hasta cual numero evaluar: ");
b=int.Parse(Console.ReadLine());
if(a>b){
x=a;
a=b;
b=x;
}
}
Console.Clear();
for (int i=a;i<=b;i++){
if(i%2==0){//if para la sumatoria de los pares
spares=spares+i;
}
else{
simpares=simpares+i;
}
for(int j=1;j<=i;j++){//para los numeros primos
if(i%j==0){
con+=1;
}
}
if(con<3){
if (i !=1){Console.WriteLine("{0} Es numero primo",i);}//codicion para que no imprima el numero 1 por no ser primo
}
con=0;
}
Console.WriteLine("Sumatoria de numeros pares: {0}",spares);
Console.WriteLine("Sumatoria de numeros impares: {0}",simpares);
Console.ReadKey();
}
}
}