
Вот задача:
1. Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора на интервале от до с шагом с заданной точностью . Таблица должна содержать заголовок и шапку. Каждая строка таблицы должна содержать значение аргумента, значение функции и число слагаемых в сумме ряда, необходимых для достижения заданной точности.
2. Реализовать контроль ввода , , а также попадания и в область допустимых значений.
3. Число слагаемых, обеспечивающее заданную точность , рассчитывается следующим образом: как только очередное слагаемое в сумме ряда становится <, точность считается достигнутой.
4. Степенную функцию и факториал реализовать через умножения и запоминание промежуточных значений.
ln(1-x)=-Сумма(от бескон. до n=1)x^n/n
Вот что я пыталась сделать по похожей программе
class Program
{
static void Main(string[] args)
{
double x,Xmin, Xmax, dx;
int n;
while (true)
{
Console.Write("Введите начальное значение аргумента функции: Xmin = ");
string s = Console.ReadLine();
if (!double.TryParse(s, out Xmin))
Console.WriteLine("Ошибка ввода Xmin");
else break;
}
while (true)
{
Console.Write("Введите конечное значение аргумента функции: Xmax = ");
string s = Console.ReadLine();
if (!double.TryParse(s, out Xmax) || (Xmax < Xmin))
Console.WriteLine("Ошибка ввода Xmax");
else break;
}
while (true)
{
Console.Write("Введите кол-во точек для расчёта функции : n = ");
string s = Console.ReadLine();
if (!int.TryParse(s, out n) || (n < 1))
Console.WriteLine("Ошибка ввода ");
else break;
}
while (l>l)
{
l=x^n/n; //Как это записать на языке С# я незнаю(((
n++;
}
for (x = Xmin; x <= Xmax;x+=dx )
{
dx = (Xmax - Xmin) / (n-1);
Console.WriteLine("x= {0} f(x)={1}",x,Math.Sin(x));
}
Console.ReadLine();
Помогите пожалуйста разобраться что к чему и что для чего...Заранее спасибо!!!!