Ряд Тейлора - C# (181620)
Формулировка задачи:
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от хн до хк с шагом dx с точностью е. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда.
Есть программа, какая здесь ошибка?
using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; namespace Rextester { public class Program { public static void Main(string[] args) { int k = 1; double a, b, x, x1, x2; string buf; Console.Write("vvedite x..."); buf = Console.ReadLine(); x = Convert.ToDoudle(buf); a = Math.Log10(1-x); b = -1.0 / x; x2 = -1.0; while (Math *Abs(a-b)>0.0001) { K++; x1=x1*x; x2=x2*(-1.0); b=b+x2(k*x1); } Console.WriteLine ("x1={04:f2}|log10(1-x) = {1,5:f3}",x, a); Console.WriteLine ("x2={04:f2}|log10(1-x) = {1,5:f3}",x, b); Console.ReadLine(); } }
Решение задачи: «Ряд Тейлора»
textual
Листинг программы
int k = 1; double x; string buf; Console.Write("vvedite x..."); buf = Console.ReadLine(); x = Convert.ToDouble(buf); double sum = 0; double part = 1; while (Math.Abs(part) > 0.0001) { part = Math.Pow(x, k) / k; k++; sum += part; } sum = -sum; Console.WriteLine("k = {0} ; x = {1} ; f = {2:F2} ; ln(1-x) = {3:F2}", k, x, sum, Math.Log(1 - x)); Console.ReadLine();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д