Дано действительное число х, натуральное число n, вычислить выражения - C#

Узнай цену своей работы

Формулировка задачи:

Дано действительное число х, натуральное число n. Вычислить: 1)x ( x - n )( x - 2 n )( x - 3 n )…( x - n2 ) 2)1/x + 1/x(x+1) + .. + 1/(x+1)...(x+n) 3) x^1/1! + x^2/2! + x^3/3! + .. + x^n/n!

Решение задачи: «Дано действительное число х, натуральное число n, вычислить выражения»

textual
Листинг программы
    static double Meth1(double x,int n)
    {
        double result = x;
        int k = n;
        while(k<=n*n)
        {
            result *= x - k;
            k += n;
        }
        return result;
    }
    static double Meth2(double x, int n)
    {
        if (x == 0)
        {
            Console.Write("division by 0, code:");
            return -1;  //  throw new DivideByZeroException();
        }
        double result = 0;
        double tmp = 1 / x;
        int k = 1;
        while (k <= n )
        {
            result += tmp;
            tmp /= x + k;
            k++;
        }
        return result;
    }
    static double Meth3(double x, int n)
    {
        double result = 0;
        int k = 2;
        double tmp = x;
        while (k <= n)
        {
            result += tmp;
            tmp = tmp * x / k++;
 
        }
        return result;
    }
    public static void Main()
    {
        Console.WriteLine(Meth1(1,3));
        Console.WriteLine(Meth2(0, 3));
        Console.WriteLine(Meth2(1, 3));
        Console.WriteLine(Meth3(1, 3));
        Console.ReadKey();
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы