public static void Main()
Console.WriteLine(factors(10));
public static String factors(int number) {
StringBuilder builder = new StringBuilder();
Console.WriteLine(number+" "+ prime);
builder.AppendFormat("({0})", prime);
builder.AppendFormat("({0}**{1})", prime, primeCount);
prime = GetNextPrime(prime);
return builder.ToString();
private static int GetNextPrime(int number)
int nextNumber = number ++;
for(int i = 2; i < nextNumber; i++)
Console.WriteLine("NextNumber: " +i+" "+ nextNumber);