Facteurs principaux en C #

Je veux créer un programme en C# 2005 qui calcule les facteurs premiers d'une entrée donnée. je veux utiliser la base et les choses les plus simples, pas besoin de créer une méthode pour elle, ni de la matrice de choses etc. juste simple module. est-il un code qui répond à ce que je désire?

voici le code pour trouver des facteurs simples, j'ai besoin de ce code pour être modifié pour calculer les facteurs premiers

class Program
{
    static void Main(string[] args)
    {
        int a, b;
        Console.WriteLine("Please enter your integer: ");
        a = int.Parse(Console.ReadLine());
        for (b = 1; b <= a; b++)
        {
            if (a % b == 0)
            {
                Console.WriteLine(b + " is a factor of " + a);
            }
        }
        Console.ReadLine();



    }
}

source d'informationauteur Aliza