Ejemplo n.º 1
0
    public static void mertens_test()

    //****************************************************************************80
    //
    //  Purpose:
    //
    //    MERTENS_TEST tests MERTENS.
    //
    //  Licensing:
    //
    //    This code is distributed under the GNU LGPL license.
    //
    //  Modified:
    //
    //    17 October 2007
    //
    //  Author:
    //
    //    John Burkardt
    //
    {
        int c      = 0;
        int n      = 0;
        int n_data = 0;

        Console.WriteLine("");
        Console.WriteLine("MERTENS_TEST");
        Console.WriteLine("  MERTENS computes the Mertens function.");
        Console.WriteLine("");
        Console.WriteLine("      N   Exact   MERTENS(N)");
        Console.WriteLine("");

        n_data = 0;

        for (;;)
        {
            Burkardt.Values.Mertens.mertens_values(ref n_data, ref n, ref c);

            if (n_data == 0)
            {
                break;
            }

            Console.WriteLine("  "
                              + n.ToString().PadLeft(8) + "  "
                              + c.ToString().PadLeft(10) + "  "
                              + Mertens.mertens(n).ToString().PadLeft(10) + "");
        }
    }
Ejemplo n.º 2
0
    public static void mertens_values_test()
    //****************************************************************************80
    //
    //  Purpose:
    //
    //    MERTENS_VALUES_TEST tests MERTENS_VALUES.
    //
    //  Licensing:
    //
    //    This code is distributed under the GNU LGPL license.
    //
    //  Modified:
    //
    //    17 October 2007
    //
    //  Author:
    //
    //    John Burkardt
    //
    {
        int fn = 0;
        int n  = 0;

        Console.WriteLine("");
        Console.WriteLine("MERTENS_VALUES_TEST:");
        Console.WriteLine("  MERTENS_VALUES returns values of");
        Console.WriteLine("  the Mertens function.");
        Console.WriteLine("");
        Console.WriteLine("     N         MERTENS(N)");
        Console.WriteLine("");
        int n_data = 0;

        for (;;)
        {
            Mertens.mertens_values(ref n_data, ref n, ref fn);
            if (n_data == 0)
            {
                break;
            }

            Console.WriteLine("  "
                              + n.ToString().PadLeft(8) + "  "
                              + fn.ToString().PadLeft(12) + "");
        }
    }