Загрузка данных


<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Вариант 5</title>
</head>
<body>
    <h2>Вычисление функции y = √(x² - 25) + (x - 2) / (x - 25)</h2>
    <button onclick="calculate()">Нажми меня для ввода X</button>

    <script>
        function calculate() {
            // 1. Запрашиваем число
            let x = prompt("Введите число x:");
            
            // Если нажали "Отмена" — выходим
            if (x === null) return; 
            
            // Переводим текст в число
            x = Number(x);

            // 2. Проверяем, можно ли посчитать (чтобы программа не выдала ошибку)
            if (x * x - 25 < 0) {
                alert("Ошибка! Под корнем отрицательное число.");
            } else if (x === 25) {
                alert("Ошибка! На ноль делить нельзя.");
            } else {
                // 3. Считаем по формуле, если всё хорошо
                let y = Math.sqrt(x * x - 25) + (x - 2) / (x - 25);
                alert("Ответ: y = " + y);
            }
        }
    </script>
</body>
</html>