В принципе эти 5 операторов это все арифметические операторы, которые знает язык Си. Для всех остальных действий таких как: возведение в степень, модуль числа, извлечение квадратного корня, тригонометрические функции и других, используется стандартная библиотека математических функций math.h. В ней определено очень много стандартных функций.
Вот некоторые из них:
double sqrt(double x) – извлечь квадратный корень из числа.
double fabs(double x) – возвращает модуль числа х
double pow(double x, double y) – возводит x в степень y
double cos(double x) – вычисляет косинус х (х в радианах)
double sin(double x) – вычисляет синус x (х в радианах)
double tan(double x) – вычисляет тангенс х (х в радианах)
double asin(double x) – вычисляет арксинус х в радианах
double atan(double x) – вычисляет арктангенс х в радианах
double ceil(double x) – округляет число х вверх до ближайщего целого, возвращает вещественное
double exp(double x) – возвращает е в степени х
double floor(double x) – округляет х вниз до ближайщего целого, возвращает вещественное
double log(double x) – возвращает натуральный логарифм х
double log10(double x) – возвращает десятичный логарифм х
Особое внимание уделите тригонометрическим функциям. Так как они принимают значения не в градусах, а в радианах. Например, cos(60) не будет равен 0.5 потому, что мы посчитали синус угла 60 радиан, а не 60 градусов. Тоже самое относится и к значениям возращаемыми обратными тригонометрическими функциями (acos, asin, …). Они возвращает значения в радианах.