Дано действительное число х, натуральное число 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(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д