分段函数,函数编程,log函数不会写

img


输入格式:

输入一个实数x的值

输出格式:

输出y的结果值

输入样例:

0

输出样例:

y=-1.000000

输入样例:

3.5

输出样例:

y=-8.619337

#include <stdio.h>
#include <math.h>

int main() {
    double x, y;
    scanf("%lf", &x);
    if (x <= -2) {
        y = -exp(2 * x + 1) + 3;
    } else if (x > 3) {
        y = 2 * log10(3 * x + 5) - 11;
    } else {
        y = 2 * x - 1;
    }
    printf("%lf\n", y);
    return 0;
}