#include <iostream>
#include <cmath> //constantes y funciones trigonométricas: seno, pi, raíz cúbica...
//#define _USE_MATH_DEFINES
using namespace std;
int main() {
// constante PI
cout << "\nM_PI" << endl;
cout << M_PI << endl;
// valor absoluto
cout << "\nabs(-5)" << endl;
cout << abs(-5) << endl;
// raíz cúbica
cout << "\ncbrt(27)" << endl;
cout << cbrt(27) << endl;
// maximo valor
cout << "\nfmax(1, 2)" << endl;
cout << fmax(1, 2) << endl;
// minimo valor
cout << "\nfmin(1, 2)" << endl;
cout << fmin(1, 2) << endl;
// potencia
cout << "\npow(2.0F, 3.0F)" << endl;
cout << pow(2.0F, 3.0F) << endl;
// valor redondeo
cout << "\nround(1.4)" << endl;
cout << round(1.4) << endl;
cout << "\nround(1.5)" << endl;
cout << round(1.5) << endl;
cout << "\nround(2.5)" << endl;
cout << round(2.5) << endl;
// raiz cuadrada
cout << "\nsqrt(9)" << endl;
cout << sqrt(9) << endl;
// seno de un ángulo
cout << "\nsin(M_PI / 2)" << endl;
cout << sin(M_PI / 2) << endl;
// coseno de un angulo
cout << "\ncos(0)" << endl;
cout << cos(0) << endl;
// tangente de un angulo
cout << "\ntan(0)" << endl;
cout << tan(0) << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+IC8vY29uc3RhbnRlcyB5IGZ1bmNpb25lcyB0cmlnb25vbcOpdHJpY2FzOiBzZW5vLCBwaSwgcmHDrXogY8O6YmljYS4uLgovLyNkZWZpbmUgX1VTRV9NQVRIX0RFRklORVMgCgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICAvLyBjb25zdGFudGUgUEkKICAgIGNvdXQgPDwgIlxuTV9QSSIgPDwgZW5kbDsKICAgIGNvdXQgPDwgTV9QSSA8PCBlbmRsOwoKICAgIC8vIHZhbG9yIGFic29sdXRvCiAgICBjb3V0IDw8ICJcbmFicygtNSkiIDw8IGVuZGw7CiAgICBjb3V0IDw8IGFicygtNSkgPDwgZW5kbDsKCiAgICAvLyByYcOteiBjw7piaWNhCiAgICBjb3V0IDw8ICJcbmNicnQoMjcpIiA8PCBlbmRsOwogICAgY291dCA8PCBjYnJ0KDI3KSA8PCBlbmRsOwoKICAgIC8vIG1heGltbyB2YWxvcgogICAgY291dCA8PCAiXG5mbWF4KDEsIDIpIiA8PCBlbmRsOwogICAgY291dCA8PCBmbWF4KDEsIDIpIDw8IGVuZGw7CgogICAgLy8gbWluaW1vIHZhbG9yCiAgICBjb3V0IDw8ICJcbmZtaW4oMSwgMikiIDw8IGVuZGw7CiAgICBjb3V0IDw8IGZtaW4oMSwgMikgPDwgZW5kbDsKCiAgICAvLyBwb3RlbmNpYQogICAgY291dCA8PCAiXG5wb3coMi4wRiwgMy4wRikiIDw8IGVuZGw7CiAgICBjb3V0IDw8IHBvdygyLjBGLCAzLjBGKSA8PCBlbmRsOwoKICAgIC8vIHZhbG9yIHJlZG9uZGVvCiAgICBjb3V0IDw8ICJcbnJvdW5kKDEuNCkiIDw8IGVuZGw7CiAgICBjb3V0IDw8IHJvdW5kKDEuNCkgPDwgZW5kbDsKICAgIGNvdXQgPDwgIlxucm91bmQoMS41KSIgPDwgZW5kbDsKICAgIGNvdXQgPDwgcm91bmQoMS41KSA8PCBlbmRsOwogICAgY291dCA8PCAiXG5yb3VuZCgyLjUpIiA8PCBlbmRsOwogICAgY291dCA8PCByb3VuZCgyLjUpIDw8IGVuZGw7CgogICAgLy8gcmFpeiBjdWFkcmFkYQogICAgY291dCA8PCAiXG5zcXJ0KDkpIiA8PCBlbmRsOwogICAgY291dCA8PCBzcXJ0KDkpIDw8IGVuZGw7CgogICAgLy8gc2VubyBkZSB1biDDoW5ndWxvCiAgICBjb3V0IDw8ICJcbnNpbihNX1BJIC8gMikiIDw8IGVuZGw7CiAgICBjb3V0IDw8IHNpbihNX1BJIC8gMikgPDwgZW5kbDsKCiAgICAvLyBjb3Nlbm8gZGUgdW4gYW5ndWxvCiAgICBjb3V0IDw8ICJcbmNvcygwKSIgPDwgZW5kbDsKICAgIGNvdXQgPDwgY29zKDApIDw8IGVuZGw7CgogICAgLy8gdGFuZ2VudGUgZGUgdW4gYW5ndWxvCiAgICBjb3V0IDw8ICJcbnRhbigwKSIgPDwgZW5kbDsKICAgIGNvdXQgPDwgdGFuKDApIDw8IGVuZGw7CgogICAgcmV0dXJuIDA7Cn0=