La ora de matematica elevii au primit sarcina de la profesor de a calcula valoare unei funcții. Elaborați un program care va efectua calculele respective.
F(x)={x+log(x),x<0,sin πx,0≤x≥5,x^3,x≥5
elaborati in c++
Răspunsuri la întrebare
Răspuns:
#include <iostream>
using namespace std;
int main() {
long double x;
cout << "x este: ";
cin >> x;
if (x < 0.0) {
cout << "x < 0 -- adevarat" << endl;
} else {
cout << "x < 0 -- fals" << endl;
}
cout << "sin pi*x = " << sin(x * 3.1415926) << endl;
if ((0.0 <= x) && (x <= 5.0)) {
cout << "0 <= x >= 5 -- adevarat" << endl;
} else {
cout << "0 <= x <= 5 -- fals" << endl;
}
cout << "x^3 = " << x * x * x << endl;
if (x >= 5.0) {
cout << "x >= 5 -- adevarat" << endl;
} else {
cout << "x >= 5 -- fals" << endl;
}
}
Explicație:
PROGRAM C++
#include <iostream>
#include <math.h>
using namespace std;
int main() {
double x;
cin >> x;
cout << (x <= 0 ? x + log(x) : (x <= 5 ? sin(3.14159265358979323846 * x) : pow(x,3)));
}
Nota :
Pentru x<0 logaritmul nu e definit.
Ai demonstratie in imagine ca programul functioneaza