Ejercicio
Factores primos
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 de Ejemplo
using System;
class Program
{
static void Main()
{
Console.Write("Enter a number: ");
int number = int.Parse(Console.ReadLine());
int originalNumber = number;
string result = originalNumber + " = ";
while (number % 2 == 0)
{
result += "2 · ";
number /= 2;
}
for (int i = 3; i <= Math.Sqrt(number); i += 2)
{
while (number % i == 0)
{
result += i + " · ";
number /= i;
}
}
if (number > 2)
{
result += number + " · ";
}
result = result.Substring(0, result.Length - 2);
Console.WriteLine(result);
}
}