Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора - C# (193431)
Формулировка задачи:
Привет всем. Нужна ваша помощь. Написать программу, которая вычисляет и выводит на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора. На интервале от Хнач в Хкон с шагом dx и точностью е. Каждая строка таблицы должен иметь значение аргумента, значение функции и количество членов ряда, которые были добавлены. Вот формулка. Заренее спасибо за ответы.
Решение задачи: «Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int n = 0,i=0;
double znach = 0.0, h = 0.1, x = -1.0, s = 0;
Console.WriteLine("+------------------Ryad Teylora------------------+");
Console.WriteLine("| X\t| Y\t| Kolichestvo\t|");
Console.WriteLine("+---------------+---------------+---------------+");
do
{
znach = Math.Pow(x, 2 * n + 1) / (2 * n + 1);
if (Math.Abs(znach) > 1) break;
n++;
x = x + h;
s = s + znach;
i++;
Console.WriteLine("| {0,7}\t| {1,7}\t| {2,7}\t|", Math.Round(x, 2), Math.Round(znach, 7),i);
}
while (Math.Abs(x)<1);
Console.WriteLine("");
Console.WriteLine("Znachenie: "+2*s);
Console.ReadKey();
}
}
}