C/C++

Язык Си.помогите написать формулу пожалуйста

Alexander Bagmet
Alexander Bagmet
89
 #include  
#include
#include
#include
double get(const char* msg) {
double value;
printf("%s", msg);
scanf("%lf", &value);
while (getchar() != '\n');
return value;
}
int main(void) {
double a = get("a: ");
double b = get("b: ");
double c = get("c: ");
double x = get("x: ");
double xb = x + b;
double f = 0.0;
_Bool result = true;
if (xb < 0 && !c) {
f = (sin(a) + b * x) / pow(x, 2);
} else if (xb > 0 && c != 0) {
double ax = a * x;
double cb = pow(c, 2) + b;
_Bool flag = fabs(cb) < 1e-15;
if (ax 0) {
f = log(ax) / cb;
}
} else {
double ab = pow(a, 2) + b;
_Bool flag = fabs(ab) < 1e-15;
if (x < 0) {
puts("Argument nevalid al funcției rădăcină pătrată");
result = false;
}
if (flag) {
puts("Încercați să împărțiți la zero");
result = false;
}
if (!flag && 0
YV
Yura Verikov
90 426
Лучший ответ
Yura Verikov Да ладно, вам! Что мы, румынского не знаем?
Судя по румынским словам, товарищ из Молдавии?
На Python оно будет как-то так
 from math import sin, cos, log 
def f (a,b,x,c):
return (sin(a) + b * x / (abs(x ** 2 - c))
if x + b < 0 and not c else log(a * x) / (c ** 2 + b)
if x + b > 0 and c
else 4 * (x ** .5 + 8 * (cos(x))) / (a ** 2 + b))

print(f(2,3,4,0))
print(f(2,3,-4,5))
print(f(2,3,4,5))


смысл модуля (х*х - с) если с = 0?