Ejemplo n.º 1
0
    static void Main()
    {
        var x = DivisorSums.Factorial(4);
        var y = DivisorSums.pow(10, 6);

        Console.WriteLine(DivisorSums.D(x, y));
    }
Ejemplo n.º 2
0
    public static List <int> ListDivisor(int x)
    {
        List <int> L = new List <int>();       //Create an Empty list of int

        for (int i = 1; i <= x; i++)
        {
            if (DivisorSums.isDivide(i, x))
            {
                L.Add(i);
            }
        }
        return(L);
    }
Ejemplo n.º 3
0
    //=============================================================

    //Calculating D(m,n)
    public static int D(int m, int n)
    {
        int S = 0;

        foreach (var d in DivisorSums.ListDivisor(m))
        {
            for (int k = 1; k <= n; k++)
            {
                S = S + DivisorSums.sigma(k * d);
            }
        }
        return(S);
    }
Ejemplo n.º 4
0
    public static int sigma(int n)
    {
        // Returns the number of divisors of n.
        int s = 0;

        for (int i = 1; i <= n; i++)
        {
            if (DivisorSums.isDivide(i, n))
            {
                s = s + 1;
            }
        }
        return(s);
    }