68萌新求解

B2047 分段函数

Risepeek @ 2024-12-11 09:31:00

#include <stdio.h>
int main() {
    float x;
    scanf("%f", &x);
    if (x >= 0 && x < 5) { printf("%.3f", -x + 2.5); }
    else if (x >= 5 && x < 10) {
        printf("%.3f", 2 - 1.5 * (x - 3) * (x - 3));
    }
    else if (x >= 10 && x < 20) {
        printf("%.3f", x / (2 - 1.5));
    }
    return 0;
}

by EDJIW @ 2024-12-11 09:41:14

第三种情况是x/2-1.5,显然是先除于2再减1.5


|