Sha256: 64d7866f2158bddcc1e85b40460c2b55158b5c905ab32c5e0f93ac7c5253fcfa

Contents?: true

Size: 425 Bytes

Versions: 230

Compression:

Stored size: 425 Bytes

Contents

using System.Collections.Generic;

public class PrimeFactors
{
    public static int[] For(long number)
    {
        var primes = new List<int>();
        int divisor = 2;
        while (number > 1)
        {
            while (number % divisor == 0)
            {
                primes.Add(divisor);
                number /= divisor;
            }
            divisor++;
        }
        return primes.ToArray();
    }
}

Version data entries

230 entries across 230 versions & 1 rubygems

Version Path
trackler-2.2.1.12 tracks/csharp/exercises/prime-factors/Example.cs
trackler-2.2.1.11 tracks/csharp/exercises/prime-factors/Example.cs
trackler-2.2.1.10 tracks/csharp/exercises/prime-factors/Example.cs
trackler-2.2.1.9 tracks/csharp/exercises/prime-factors/Example.cs
trackler-2.2.1.8 tracks/csharp/exercises/prime-factors/Example.cs
trackler-2.2.1.7 tracks/csharp/exercises/prime-factors/Example.cs
trackler-2.2.1.6 tracks/csharp/exercises/prime-factors/Example.cs
trackler-2.2.1.5 tracks/csharp/exercises/prime-factors/Example.cs
trackler-2.2.1.4 tracks/csharp/exercises/prime-factors/Example.cs
trackler-2.2.1.3 tracks/csharp/exercises/prime-factors/Example.cs
trackler-2.2.1.2 tracks/csharp/exercises/prime-factors/Example.cs
trackler-2.2.1.1 tracks/csharp/exercises/prime-factors/Example.cs
trackler-2.2.1.0 tracks/csharp/exercises/prime-factors/Example.cs
trackler-2.2.0.6 tracks/csharp/exercises/prime-factors/Example.cs
trackler-2.2.0.5 tracks/csharp/exercises/prime-factors/Example.cs
trackler-2.2.0.4 tracks/csharp/exercises/prime-factors/Example.cs
trackler-2.2.0.3 tracks/csharp/exercises/prime-factors/Example.cs
trackler-2.2.0.2 tracks/csharp/exercises/prime-factors/Example.cs
trackler-2.2.0.1 tracks/csharp/exercises/prime-factors/Example.cs
trackler-2.2.0.0 tracks/csharp/exercises/prime-factors/Example.cs