Дано действительное число х, натуральное число 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
Листинг программы
  1.     static double Meth1(double x,int n)
  2.     {
  3.         double result = x;
  4.         int k = n;
  5.         while(k<=n*n)
  6.         {
  7.             result *= x - k;
  8.             k += n;
  9.         }
  10.         return result;
  11.     }
  12.     static double Meth2(double x, int n)
  13.     {
  14.         if (x == 0)
  15.         {
  16.             Console.Write("division by 0, code:");
  17.             return -1;  //  throw new DivideByZeroException();
  18.         }
  19.         double result = 0;
  20.         double tmp = 1 / x;
  21.         int k = 1;
  22.         while (k <= n )
  23.         {
  24.             result += tmp;
  25.             tmp /= x + k;
  26.             k++;
  27.         }
  28.         return result;
  29.     }
  30.     static double Meth3(double x, int n)
  31.     {
  32.         double result = 0;
  33.         int k = 2;
  34.         double tmp = x;
  35.         while (k <= n)
  36.         {
  37.             result += tmp;
  38.             tmp = tmp * x / k++;
  39.  
  40.         }
  41.         return result;
  42.     }
  43.     public static void Main()
  44.     {
  45.         Console.WriteLine(Meth1(1,3));
  46.         Console.WriteLine(Meth2(0, 3));
  47.         Console.WriteLine(Meth2(1, 3));
  48.         Console.WriteLine(Meth3(1, 3));
  49.         Console.ReadKey();
  50.     }

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


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

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

8   голосов , оценка 4.125 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы