30/10/12

Programa para Determinar la cantidad de Dígitos de un Numero


Método (un método fuera de una clase puede ser usado pero nunca dentro del código main)
 static int Digitos(int num)
        {
         
            int div = 10;
            int dig = 0;

            for (int i = num; i < div; dig++)
                num = num % div;

            return num;
        }

        static void Main(string[] args)
        {
            Console.Write("Ingrese numero: ");
            int num = Convert.ToInt32(Console.ReadLine());

            int div = 10;
            int dig = 0;
         
            while((num/10)>=0)
            {
                num = num / div;
                dig++;
                if (num == 0)
                    break;
            }

            Console.WriteLine(" \n El numero tiene " + dig + " digitos");

            Console.ReadKey();
        }

No hay comentarios.:

Publicar un comentario