CONTADOR DE VISITAS


[ Copy this | Start New | Full Size ] contador de visitas
contador visitas


Get your own Digital Clock

sábado, 4 de febrero de 2012

PROGRAMA QUE CALCULE EL NUMERO PRIMO

PRIMERO VEMAOS  COMO REOLVER  Y DETERMINAR  SI UN NUMERO ES PRIMO




















DESPUES  RESOLVEREMOS EL SIGUIENTE  PROBLEMA  IMPLENTADO  UN PROCDIMIENTO  QUE  SE  DECLRA AL PRINCIPIO AQUI ABJO EL SIGUIENTE  CODIGO DE  NUESTRO PROGRAMA

 class Program
    {
        public bool esprimo (int n)
        {
            int div=2;
            while(div<=n)
            {
           if(n%div==0)
               return false;
                div++;
            }
            return true;
        }
       
     
        static void Main(string[] args)
        {
            int n=1;
            n = Convert.ToInt32(Console.ReadLine());

            for (int div = 2; div <= n; div++)

                if (n % div == 0)
                Console.Write("iingresar el numero ");
            Console.Write("el numero primo es " +n);
            Console.ReadKey();
          
    
       
        }
    }
}

            



                    PROGRAMA  QUE CALCULA    MES Y AÑO Y DIA    DE LA SEMANA




Primero que nada   declaradremos  el metodo  que nos calcule   el  dia mes  y año  aremos  una funcion queno lo colcule aqui abajo  el codigo



        static void Main(string[] args)
        {
            while (true)
            {
                //pedimos que entre la fehca y validamos que
                //los datos sean correctos
                Console.WriteLine("Escribe una fecha" + '\n' );
                Console.Write("Dia:");
                int d = int.Parse(Console.ReadLine());
                if(d==0) break;
                Console.Write("Mes:");
                int m = int.Parse(Console.ReadLine());
                if(m==0) break;
                Console.Write("Año:");
                int a = int.Parse(Console.ReadLine());
                if(a==0) break;
                //creamos un array con los dias de la semanas
                string[] days={"Domingo", "Lunes", "Martes","Miercoles", "Jueves", "Viernes","  Sabado"};
                //Esta es la resupuesta, usando el metodo DayOfWeek()
                Console.WriteLine("Ese dia es " +days[DayOfWeek(d,m,a)]);


            }
        }


        public static int DayOfWeek(int day, int month,int year)
        {
            int[] mesCode={0,6,2,2,5,0,3,5,1,4,6,2,4};
            int result= year% 100+ (year%100)/4+day+mesCode[month];

            if (year /100==7) result +=5;
            else if (year /100==18) result +=3;
            else if (year /100==19) result +=1;
            else if (year /100==20) result +=0;
            else if (year /100==21) result +=-2;
            else if (year /100==22) result +=-4;
            // Veamos si es bisiesto y quitamos un dia si
            // el mes es enero o febrero
            if (EsBisiesto(year) && (month==1 || month==2))
            result += -1;

            //Esto devuelve un numero ente 0 y 7
            // que nos da el dia de la semana
            return result%7;

        }
        //Metodo para saber si un año es bisiesto
        private static bool EsBisiesto (int a)
        {
            return (a%4==0 && a% 100!=0) || a %400==0;





aqui abajo una  captura de nuestro porgrama previamente  terminado


y asi  nos quedaria  nuestro programa









No hay comentarios:

Publicar un comentario

Vistas de página en total