#include "math_functions.h" int add(int a, int b) { return a + b; } int subtract(int a, int b) { return a - b; } int multiply(int a, int b) { return a * b; } double divide(int a, int b) { if (b == 0) throw std::invalid_argument("division by zero"); return static_cast(a) / b; }