Найти ошибку в работе системы исключений - C#

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

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

Криво работают исключения
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
 
namespace ConsoleApplication1 
{ 
class Program 
{ 
static void Main(string[] args) 
{ 
double y, x, lnln1, lnln2, forln1, forln2; 
x = 1; 
forln1 = Math.Pow(x, 4) - 1; 
forln2 = 1 + x; 
lnln1 = Math.Log10(forln1) / Math.Log10(Math.E); 
lnln2 = Math.Log10(forln2) / Math.Log10(Math.E); 
y = lnln1 + lnln2; 
try 
{ 
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()); 
for (double i = a; i <= b; i += h) 
try 
{ 
Console.WriteLine("y({0})={1:f4}", i); 
} 
catch 
{ 
Console.WriteLine("y({0})=error", i); 
} 
} 
catch (FormatException) 
{ 
Console.WriteLine("Неверный формат ввода данных"); 
} 
catch 
{ 
Console.WriteLine("Неизвестная ошибка"); 
} 
Console.ReadKey(); 
} 
} 
}

Решение задачи: «Найти ошибку в работе системы исключений»

textual
Листинг программы
Console.WriteLine("y({0})={1:f4}", i, /* нет второго аргумента для {1:f4}*/);

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


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

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

15   голосов , оценка 4 из 5