Ошибка - Входная строка имела неверный формат - C#
Формулировка задачи:
static double f(double x) { double y; if (x >= 0.9) y = 1 / Math.Pow(.1 + x, 2); else if (x >= 0) y = 0.2 * x + 0.1; else y = x * x + 0.2; return y; } static void f(double x, out double y) { if (x >= 9) y = 1 / Math.Pow(.1 + x, 2); else if (x >= 0) y = 0.2 * x + 0.1; else y = x * x + 0.2; } static void Main(string[] args) { Console.Write(" a="); double a = double.Parse(Console.ReadLine()); Console.Write(" b="); double b = double.Parse(Console.ReadLine()); Console.Write(" h="); double h = double.Parse(Console.ReadLine()); Console.WriteLine("Метод с параметром-значением:"); for (double i = a; i <= h; i += h) Console.WriteLine(" f({0:f2})=(1:f3}", i, f(i)); Console.WriteLine("Метод со ссылкой по выходному параметру:"); double y; for (double i = a; i <= b; i += h) { f(i, out y); Console.WriteLine(" f({0:f2})={1:f3}", i, y); } }
Console.WriteLine(" f({0:f2})=(1:f3}", i, f(i));
Решение задачи: «Ошибка - Входная строка имела неверный формат»
textual
Листинг программы
for (double i = a; i <= b; i += h)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д