示例#1
0
        public static void menu()
        {
            int  op;
            bool salir = false;

            do
            {
                Console.WriteLine("-----------MENU-----------");
                Console.WriteLine("1.- Restar");
                Console.WriteLine("2.- Cifras");
                Console.WriteLine("3.- Suma Intervalos");
                Console.WriteLine("4.- Fibonacci");
                Console.WriteLine("5.- Salir");

                op = Utiles.pedirNum();

                switch (op)
                {
                case 1:

                    Console.WriteLine("-----------VAMOS A REALIZAR UNA RESTA-----------");
                    Resta.restar();
                    break;

                case 2:

                    Console.WriteLine("-----------VAMOS A CONTAR CIFRAS-----------");
                    CifrasNum.calcularCifras();
                    break;

                case 3:

                    Console.WriteLine("-----------VAMOS SUMAR NÚMEROS-----------");
                    SumaInterv.SumaInter();
                    break;

                case 4:

                    Console.WriteLine("-----------FIBONACCI RECURSIVO-----------");
                    FibonacciRecurs.fibonacciRecur();
                    break;

                case 5:

                    Console.WriteLine("-----------SALIENDO DEL PROGRAMA-----------");
                    salir = true;
                    break;

                default:

                    Console.WriteLine("-----------ELIJE UNA OPCIÓN CORRECTA-----------");
                    break;
                }

                Thread.Sleep(1500);
                Console.Clear();
            } while (!salir);
        }
        /**
         * Pedir dos numeros enteros y calcular la resta de forma que siempre
         * devuelva valor positivo
         */

        public static void restar()
        {
            int n  = Utiles.pedirNum();
            int n1 = Utiles.pedirNum();

            if (n > n1)
            {
                Console.WriteLine(n + " - " + n1 + " = " + (n - n1));
            }
            else
            {
                Console.WriteLine(n1 + " - " + n + " = " + (n1 - n));
            }
        }
        public static void fibonacciRecur()
        {
            int n;

            do
            {
                n = Utiles.pedirNum();
            } while (n < 0);

            for (int i = 0; i < n; i++)
            {
                Console.WriteLine("Fibonnaci de " + (i + 1) + " es " + serieFRecur(i));
            }
        }
示例#4
0
        /**
         *
         * pedir numero entero de max 5 cifras y calcular cifras
         *
         */


        public static void calcularCifras()
        {
            int n, cont = 1, resto = 10;

            do
            {
                n = Utiles.pedirNum();
            } while (n < 0 || n > 99999);

            while (resto <= n)
            {
                resto *= 10;
                cont++;
            }

            Console.WriteLine("El numero " + n + " tiene " + cont + " cifras");
        }
示例#5
0
 static void Main(string[] args)
 {
     Utiles.menu();
 }