示例#1
0
        static void Main(string[] args)
        {
            Console.Write("Digite o valor de N: ");
            int n;

            if (int.TryParse(Console.ReadLine(), out n))
            {
                DateTime inicio          = DateTime.Now;
                long     resultIterativo = Fatorial.Iterativo(n);
                DateTime fim             = DateTime.Now;
                TimeSpan difIterativo    = fim - inicio;

                DateTime inicioRecursivo = DateTime.Now;
                long     resultRecursivo = Fatorial.Recursivo(n);
                DateTime fimRecursivo    = DateTime.Now;
                TimeSpan difRecursivo    = fimRecursivo - inicioRecursivo;

                Cabecalho.Print("Fatorial", difIterativo, difRecursivo, Fatorial.ContadorIterativo, Fatorial.ContadorRecursivo, resultIterativo, resultRecursivo);
            }
            else
            {
                Console.WriteLine("Entrada inválida!");
                Console.WriteLine("Pressione qualquer tecla para sair");
                Console.ReadKey();
            }
        }
示例#2
0
        static void Main(string[] args)
        {
            Soma     soma            = new Soma();
            DateTime inicio          = DateTime.Now;
            long     resultIterativo = soma.Iterativo();
            DateTime fim             = DateTime.Now;
            TimeSpan difIterativo    = fim - inicio;

            DateTime inicioRecursivo = DateTime.Now;
            long     resultRecursivo = soma.Recursivo(0);
            DateTime fimRecursivo    = DateTime.Now;
            TimeSpan difRecursivo    = fimRecursivo - inicioRecursivo;

            Cabecalho.Print("Soma", difIterativo, difRecursivo, Soma.ContadorIterativo, Soma.ContadorRecursivo, resultIterativo, resultRecursivo);
        }
示例#3
0
        static void Main(string[] args)
        {
            Console.Write("Digite um texto de entrada: \n");
            string   entrada         = Console.ReadLine();
            DateTime inicio          = DateTime.Now;
            string   resultIterativo = RemoveVogal.Iterativo(entrada);
            DateTime fim             = DateTime.Now;
            TimeSpan difIterativo    = fim - inicio;

            DateTime inicioRecursivo = DateTime.Now;
            string   resultRecursivo = RemoveVogal.Recursivo(entrada);
            DateTime fimRecursivo    = DateTime.Now;
            TimeSpan difRecursivo    = fimRecursivo - inicioRecursivo;

            Cabecalho.Print("Remove Vogal", difIterativo, difRecursivo, RemoveVogal.ContadorIterativo, RemoveVogal.ContadorRecursivo, resultIterativo, resultRecursivo);
        }