Вычисление функции ln(x) на интервале [1,N] c установленным пользователем шагом - C#
Формулировка задачи:
Всем привет, не могу до конца понять условие задачи, распишите по подробнее, что нужно сделать.
Задача. Разработать алгоритм и программу вычисления функции ln(x) на интервале [1,N] c установленным пользователем шагом h (0.1<=h<=0.001) изменения параметра. Верхняя граница N вводится пользователем (наложить ограничения). Результаты вычислений представить в виде таблицы.
Решение задачи: «Вычисление функции ln(x) на интервале [1,N] c установленным пользователем шагом»
textual
Листинг программы
- using System;
- namespace ConsoleApplication106
- {
- class Program
- {
- static double Member(double x, int k)
- {
- double s = Math.Pow((x - 1) / x, k) / k;
- return s;
- }
- static double Set(double x, double eps)
- {
- int k = 1;
- double member = 1;
- double set = 0;
- while (Math.Abs(member) > eps)
- {
- member = Member(x, k);
- set += member;
- k += 1;
- }
- return set;
- }
- static void Main(string[] args)
- {
- double h = 1;
- double N = 10;
- double eps = 0.0001;
- for(double x =2;x<=N;x+=h)
- Console.WriteLine("x = {0}; Set = {1}; ln(x) = {2}",x,Set(x, eps),Math.Log(x));
- Console.ReadKey();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д