Factores primos Aprende programación con ejercicios C# Sharp

Lección:

Tipos de datos básicos


Ejercicio:

Factores primos 138


Objetivo:

Cree un programa en C# que muestre un número (ingresado por el usuario) como producto de sus factores primos. Por ejemplo, 60 = 2 · 2 · 3 · 5

(Pista: puede ser más fácil si la solución se muestra como 60 = 2 · 2 · 3 · 5 · 1)


Código:

using System;
public class exercise63
{
    public static void Main()
    {
        int n;
        int d = 2;

        Console.Write("Enter the number: ");
        n = Convert.ToInt32(Console.ReadLine());

        while (n > 1)
        {
            while (n % d == 0)
            {
                Console.Write(d);
                Console.Write(" · ");
                n = n / d;
            }

            d++;
        }
        Console.Write(1);
    }
}