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


#include <iostream>
#include <cmath>
using namespace std;

double log2(double x) { return log(x) / log(2); }

int main() {
    double x, y;
    
    cout << "x = "; cin >> x;
    cout << "y = "; cin >> y;
    
    try {
        if (x - y <= 0) throw "Аргумент логарифма должен быть > 0";
        
        double result = log2(x - y);
        cout << "log2(" << x << "-" << y << ") = " << result << endl;
    }
    catch (const char* msg) {
        cerr << "Ошибка: " << msg << endl;
    }
    
    return 0;
}