Вывести на экран таблицу значений функции на промежутке - C#
Формулировка задачи:
В основной функции main реализовать демонстрацию работы разработанной пользовательской функции. Ввод и вывод всех данных осуществляется в функции main.
Разработать функцию для вычисления выражения . Вывести на экран таблицу значений этой функции на промежутке [A,B] с шагом H.
Решение задачи: «Вывести на экран таблицу значений функции на промежутке»
textual
Листинг программы
public static IEnumerable<string> Method(int a, int b, double h)
{
double x = a;
while(x<=b+1e-8)
{
yield return string.Format($"{x} {x * x - 2 * Math.Pow(x, 3.0 / 4) + 5}");
x += h;
}
}
static void Main(string[] args)
{
int a, b;
double h;
do
{
Console.Write("a=");
} while(!int.TryParse(Console.ReadLine(),out a));
do
{
Console.Write("b=");
} while(!int.TryParse(Console.ReadLine(), out b));
do
{
Console.Write("h=");
} while(!double.TryParse(Console.ReadLine(), out h));
IEnumerator<string> result = Method(a, b, h).GetEnumerator();
while(result.MoveNext())
{
Console.WriteLine(result.Current);
}
Console.ReadKey(true);
}