Ошибка - Входная строка имела неверный формат - C#

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. static double f(double x)
  2. {
  3. double y;
  4. if (x >= 0.9)
  5. y = 1 / Math.Pow(.1 + x, 2);
  6. else if (x >= 0)
  7. y = 0.2 * x + 0.1;
  8. else
  9. y = x * x + 0.2;
  10. return y;
  11. }
  12. static void f(double x, out double y)
  13. {
  14. if (x >= 9)
  15. y = 1 / Math.Pow(.1 + x, 2);
  16. else if (x >= 0)
  17. y = 0.2 * x + 0.1;
  18. else
  19. y = x * x + 0.2;
  20. }
  21. static void Main(string[] args)
  22. {
  23. Console.Write(" a=");
  24. double a = double.Parse(Console.ReadLine());
  25. Console.Write(" b=");
  26. double b = double.Parse(Console.ReadLine());
  27. Console.Write(" h=");
  28. double h = double.Parse(Console.ReadLine());
  29. Console.WriteLine("Метод с параметром-значением:");
  30. for (double i = a; i <= h; i += h)
  31. Console.WriteLine(" f({0:f2})=(1:f3}", i, f(i));
  32. Console.WriteLine("Метод со ссылкой по выходному параметру:");
  33. double y;
  34. for (double i = a; i <= b; i += h)
  35. {
  36. f(i, out y);
  37. Console.WriteLine(" f({0:f2})={1:f3}", i, y);
  38. }
  39. }
В чем проблема? Пишет, что здесь ошибка
Листинг программы
  1. Console.WriteLine(" f({0:f2})=(1:f3}", i, f(i));

Решение задачи: «Ошибка - Входная строка имела неверный формат»

textual
Листинг программы
  1. for (double i = a; i <= b; i += h)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы