Цитата:
arcctg(x) = П/2 - x +x^3/3 - x^5/5 + ..., |x|<1
|
Язык C#. Прошу помочь дописать сей код:
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace лаба_3_3_вариант_17
{
class Program
{
static void Main()
{
DateTime Start = DateTime.Now;
Console.WriteLine("Введите начало интервала");
Console.ForegroundColor = ConsoleColor.Red;
string s1 = Console.ReadLine();
double a = double.Parse(s1);
Console.ResetColor();
Console.WriteLine("Введите конец интервала");
Console.ForegroundColor = ConsoleColor.Red;
string s2 = Console.ReadLine();
double b = double.Parse(s2);
Console.ResetColor();
Console.WriteLine("Введите шаг");
Console.ForegroundColor = ConsoleColor.Red;
string s3 = Console.ReadLine();
double shag = double.Parse(s3);
Console.ResetColor();
Console.WriteLine("Введите точность");
Console.ForegroundColor = ConsoleColor.Red;
string s4 = Console.ReadLine();
double exp = double.Parse(s4);
Console.ForegroundColor = ConsoleColor.Yellow;
//----------------------------------------------------------------------------------------------------//
Console.WriteLine(" Ряды Тейлора");
Console.ForegroundColor = ConsoleColor.Cyan;
Console.Write("Значение аргумента");
Console.Write(" Значение функции");
Console.WriteLine(" Кол-во просуммированных членов");
//----------------------------------------------------------------------------------------------------//
Console.ResetColor();
double x, y = 0, n = 0;
x = a;
while (Math.Abs(x) > 1)
{
x = x + shag;
}
while (x <= b)
{
while (Math.Abs(Math.Pow(-1, n+1) * Math.Pow(x, 2 * n + 1) / (2 * n + 1)) >= exp)
{
y = y + (Math.Pow(-1, n+1) * Math.Pow(x, 2 * n + 1) / (2 * n + 1));
n++;
}
if (Math.Abs(x) < 1)
{
Console.Write("x=" + x);
Console.Write(" y=" + (y+Math.PI/2));
Console.WriteLine(" " + n);
}
Console.WriteLine("arcctg(x) = " + Math.Atan(x));
x = x + shag;
y = 0;
n = 0;
}
TimeSpan Result = DateTime.Now - Start;
Console.WriteLine("\n\nВремя работы программы: " + Result.ToString());
Console.ReadKey();
}
}
}
Пожалуйста, помогите! Я с этими рядами как-то вообще не дружу, а времени до сдачи лабы для зачета осталось совсем мало(осталось сдать только эту лабу и зачет мой)! Набросал код совсем от балды с таким же непонимающим другом... Выручите, пожалуйста((