Подскажите логику выполнения кода - C#
Формулировка задачи:
Господа, доброго времени суток. Я закомментировал каждую строку, чтобы показать как я ее понимаю, исправте пожалуйста если я в чем то ошибся. Прикрепляю задание на всякий случай.
Даны действительные числа x и y. Получить
Листинг программы
- class Calculator { // создание класса
- public double CalcFraction1 (double x, double y) { // создание метода
- var numerator = Math.Abs(x) - Math.Abs(y); // числ и знамен
- var denominator = (1 + Math.Abs(x) * Math.Abs(y));
- if (denominator == 0) { // если знам 0, то обрабатываем исключение
- throw new DivideByZeroException();
- }
- return numerator / denominator; // возвращаем значения
- }
- public static double ReadNumber () {
- double value;
- while (!double.TryParse(Console.ReadLine(), out value)) { }
- return value;
- }
- void Main () {
- var calculator = new Calculator();
- Console.WriteLine("Please, enter two numbers");
- var x = ReadNumber();
- var y = ReadNumber();
- try {
- Console.WriteLine($"W = {calculator.CalcFraction1(x, y)}");
- }
- catch (DivideByZeroException) {
- Console.WriteLine("Denominator is zero");
- }
- }
- }
Решение задачи: «Подскажите логику выполнения кода»
textual
Листинг программы
- var denominator = (1 + Math.Abs(x*y));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д