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