Untitled
unknown
plain_text
6 months ago
2.4 kB
2
Indexable
f#include <iostream> #include <cmath> using namespace std; // Function to convert radians to degrees double radToDeg(double radians) { return radians * (180.0 / M_PI); } // Function to convert degrees to radians double degToRad(double degrees) { return degrees * (M_PI / 180.0); } int main() { double a, b, c, d; // Read inputs cout << "Enter values for a, b, c, d: "; cin >> a >> b >> c >> d; // Perform calculations cout << "a + b = " << a + b << endl; cout << "b - c = " << b - c << endl; cout << "c * d = " << c * d << endl; cout << "d / a = " << (a != 0 ? d / a : 0) << endl; // Avoid division by zero // Trigonometric calculations cout << "sin(a) in radians = " << sin(a) << endl; cout << "sin(a) in degrees = " << sin(degToRad(a)) << endl; cout << "cos(b) = " << cos(b) << endl; cout << "tan(c) = " << tan(c) << endl; // Cotangent cout << "cotangent(d) = " << (d != 0 ? 1 / tan(d) : 0) << endl; // Avoid division by zero // Inverse trigonometric calculations cout << "arcsin(a) in degrees = " << (a >= -1 && a <= 1 ? radToDeg(asin(a)) : 0) << endl; // Valid range check cout << "arccos(a) in degrees = " << (a >= -1 && a <= 1 ? radToDeg(acos(a)) : 0) << endl; // Valid range check cout << "arctan(d/c) in degrees = " << radToDeg(atan(d / c)) << endl; // Avoid division by zero cout << "atan2(d, c) in degrees = " << radToDeg(atan2(d, c)) << endl; cout << "arctan((-d)/(-c)) in degrees = " << radToDeg(atan((-d) / (-c))) << endl; // Avoid division by zero cout << "atan2(-d, -c) in degrees = " << radToDeg(atan2(-d, -c)) << endl; // Logarithmic calculations cout << "loge(a) = " << (a > 0 ? log(a) : 0) << endl; // Valid range check cout << "log10(b) = " << (b > 0 ? log10(b) : 0) << endl; // Valid range check cout << "e^a = " << exp(a) << endl; // Additional calculations cout << "rad(a) = " << degToRad(a) << endl; cout << "rad3(d) = " << pow(d, 1.0/3) << endl; cout << "rad(c^2 + d^2) = " << sqrt(c * c + d * d) << endl; cout << "Sign of b = " << (b > 0 ? 1 : (b < 0 ? -1 : 0)) << endl; cout << "|c| = " << abs(c) << endl; cout << "|-c| = " << abs(-c) << endl; cout << "ceil(-c) = " << ceil(-c) << endl; cout << "floor(-c) = " << floor(-c) << endl; cout << "round(-c) = " << round(-c) << endl; cout << "a^b = " << pow(a, b) << endl; return 0; }
Editor is loading...
Leave a Comment