C# Código:
/*Crear un programa que descomponga un número (que teclee el usuario) como
producto de su factores primos. Por ejemplo, 60 = 2 · 2 · 3 · 5*/


using System;

public class Ejercicio282
{
  public static void Main()
  {
   int numero;
   int numeroprimo = 2;
   
    Console.WriteLine("Introduzca un numero a descomponer..");
    numero = Convert.ToInt32( Console.ReadLine() );
    Console.Write(numero + " = ");
   
   
    // mientas numero no sea igual a 1...
    do
    {           // mientras el resto de la division sea 0 (numero no sea primo...)
                while(numero % numeroprimo == 0)
                {
                    numero = numero / numeroprimo;
                   
                    Console.Write(numeroprimo);
                    if (numero !=1) // si numero no es 1, imprime el *
                    Console.Write(" * ");
                }
                numeroprimo++;
       
    }
    while ( numero != 1 );
    Console.ReadLine();
  }
 
}


COMPILADO