none
saber si un numero es par o impar en c#

    Pregunta

  • necesito ayuda con un programa en C# console, debe pedir dos numeros, los suma y te diga si el numero resultado de la suma es par o impar, lo de la suma ya lo tengo (facil jaja)

    pero como se hace para que me diga si un numero es par o impar???

    gracias
    jueves, 26 de noviembre de 2009 18:34

Respuestas

  • podrias hacerlo asi

    int valor = 20;

    if((valor % 2) == 0)
        Console.WriteLine("Es Par");
    else
        Console.WriteLine("Es Impar");


    % Operator (C# Reference)

    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    jueves, 26 de noviembre de 2009 19:00
  • Hola
    Exactamente seria algo asi

    class Program
        {
            static void Main(string[] args)
            {
                Console.Write("Indique el numero 1: ");
                double num1 = double.Parse(Console.ReadLine());
    
                Console.Write("Indique el numero 2: ");
                double num2 = double.Parse(Console.ReadLine());
    
                double sum = num1 + num2;
    
                Console.Write("El resultado es un numero ");
                if (sum % 2==0)
                    Console.Write("Par");
                else
                    Console.Write("Impar");
    
                Console.ReadKey();
            }
        }


    Espero te sirva. Saludos
    Si la respuesta es correcta, marcala como correcta.
    Tambien puedes votar como util si te fue de ayuda
    DCE 5 ESTRELLAS PLATINO
    Venezuela
    • Marcado como respuesta Isriel viernes, 27 de noviembre de 2009 18:25
    jueves, 26 de noviembre de 2009 19:21

Todas las respuestas

  • podrias hacerlo asi

    int valor = 20;

    if((valor % 2) == 0)
        Console.WriteLine("Es Par");
    else
        Console.WriteLine("Es Impar");


    % Operator (C# Reference)

    saludos
    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    jueves, 26 de noviembre de 2009 19:00
  • Hola
    Exactamente seria algo asi

    class Program
        {
            static void Main(string[] args)
            {
                Console.Write("Indique el numero 1: ");
                double num1 = double.Parse(Console.ReadLine());
    
                Console.Write("Indique el numero 2: ");
                double num2 = double.Parse(Console.ReadLine());
    
                double sum = num1 + num2;
    
                Console.Write("El resultado es un numero ");
                if (sum % 2==0)
                    Console.Write("Par");
                else
                    Console.Write("Impar");
    
                Console.ReadKey();
            }
        }


    Espero te sirva. Saludos
    Si la respuesta es correcta, marcala como correcta.
    Tambien puedes votar como util si te fue de ayuda
    DCE 5 ESTRELLAS PLATINO
    Venezuela
    • Marcado como respuesta Isriel viernes, 27 de noviembre de 2009 18:25
    jueves, 26 de noviembre de 2009 19:21
  • Muchas gracias, te lo agradezco, esta esta muy bien contestado....

    y gracias a todos los que respondieron  XD

    salud
    viernes, 27 de noviembre de 2009 18:28
  • Una contribución para el foro; para ordenar un array en forma ascendente hasta cierta parte y luego en forma descendente hasta el final del vector, los pares arriba y los impares abajo del vector, luego que olos vectores A[] (ordenado previamente en forma ascendente)y D[] (ordenado previamente en forma descente el mismo array A[] trasladado a la D[]), luego del array A[] se ordena los pares al inicio del array C[] y a continuación los impares en el mismo C[] :

    es usando tres vectores: A[n], C[n], D[n]

    k=0;

    for (i=0; i<n; i++)

    {

          if (A[i] % 2==0)  //para los pares

           {

                C[k]=A[i];

                k++;

            }

    }

    for (i=0; i<n; i++)

    {

          if (D[i]%2 ==1)

          {

                 C[k]=D[i]; //para los impares

                 k++;

            }

    }

               

    jueves, 25 de octubre de 2012 16:17