Пример #1
0
        /**
         * Calcula sua de los numeros entre X e Y, dados por user
         *
         */
        public static void SumaInter()
        {
            int n, n1, suma = 0;

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

            if (n < n1)
            {
                for (int i = n; i <= n1; i++)
                {
                    suma += i;
                }

                Console.WriteLine("La suma de los números entre " + n + " y " + n1 + " es " + suma);
            }
            else
            {
                for (int i = n1; i <= n; i++)
                {
                    suma += i;
                }

                Console.WriteLine("La suma de los números entre " + n1 + " y " + n + " es " + suma);
            }
        }
Пример #2
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);
        }
Пример #3
0
        /**
         * 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));
            }
        }
Пример #4
0
        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));
            }
        }
Пример #5
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");
        }